Re:
https://old.reddit.com/r/crypto/comments/1pca3r8/introducing_constanttime_support_for_llvm_to/nrzywmp/?context=2
It is simultaneously true that:<li>Most data breaches do not require any cryptographic wizardry</li><li>Of the ones that involve cryptography, side-channels (timing, power, etc.) are not an attacker's first choice</li><li>The inability to have guarantees that the compiler will not make code variable-time as part of an "optimization" is a massive pain point in writing secure implementations of cryptography</li>
And, sure, the LLVM work won't stop app developers from fucking up something on the OWASP Top 10 list for a given year. Nor will it stop phishing from being hella effective against most users and services.
But it does reduce compiler doom and various forms of auditor bikeshedding, which makes applied cryptography work a little easier to get done.
And the best mitigation we have for phishing attacks today is WebAuthn... which uses cryptography. :P
Sometimes, naysaying is actually counterproductive.