For me, it was the garbage collector, and the fact that I'm more interested in systems/embedded programming, where the GC is a no-go. The -betterC [1] was good, but not good enough to replace C in my projects
I'm a bit disappointed that the integers are not latin numerals, though I'm sure someone considered it for a moment before realizing what a horrible idea it would be.
> 1. Over 80% of breaches happen because of KNOWN but unfixed vulnerabilities.
This reason only makes sense to me if I assume that all KNOWN vulnerabilities are (and remain) UNFIXED. Assuming otherwise doesn't make sense because I can't tell how many attacks the KNOWN and FIXED vulnerabilities prevented.
> Most attacks lead with phishing and account takeovers not software vulns.
This might be true, but you seem to suggest that we can only concentrate on preventing one type of attack at a time, and therefore we should only pick defensive strategies for the most common attack,