Earlier quoted context omitted.
Er, sure? If you think the lesson here is "SSL/TLS is terrible, look at the bad implementations people have done" then you screwed up. What's notable is that TLS is good enough that this even matters. Compare the situation with PGP and S/MIME. Instead of a list of bad examples, as a contrast to how it should be done, all you can say for those entire ecosystems is "Well, this is terrible, never do any of this". The sa…
I have to agree with Frank. TLS has proven itself to be extremely hard to implement or use correctly. And why use certificates If you can use plainkeys? There are other choices, like Noise.
TLS is for use to connect arbitrary peers on the Internet, which means you're going to need a PKI. So that means certificates.
I don't happen to agree with Noise's philosophy about agility, but that's one of those things where we'd have to agree to disagree in the short term. In terms of replacing TLS, Noise just isn't in the picture at all.