You've all missed half the problem
Its all very well, as well as true, to say that crap code means everything is insecure as hell, but that's only addressig half the problem pointed out in the article .
The other half, which every commentard so far has ignored, is the amount of deliberate misinformation put on the intertubes by malicious actors and then repeated blindly by people too ignorant or lazy to think about the garbage they're amplifying. For keeping this sort of stuff from contaminating the interwebs, software mistakes and omissions are totally irrelevant.
The only way to keep lies and other malicious garbage off the 'information highway' is to take a leaf out of traditional journalism and prevent publication of anything that is not directly and unambiguously attributable to its author: think about it: in a traditional newspaper or broadcast channel, every article or story carries its authors name just as no 'letter to the editor' is published without being checked first. This, done properly, makes everybody directly responsible for what they say, write or publish. THIS is the true meaning of Free Speech, which has nothing to do with lies, abuse, etc written by some anonymous toe-rag.
Requiring anything published on the internet to carry the author's unique, unfalsifiable identity, thereby making the author liable for their output would certainly kill off much of the unattributable nastiness pouring out of the social media, but of course that will never happen because the owners of the social media sites are making too much money from monetising it.
Whistle blowing? This has nothing to do with Free Speech because, for starters, whistle-blowers messages should never be published: they are, or should be, messages sent to some person or authority who can and will take action to fix the thing being complained about.