> Humans cannot consistently write correct C,
So? Humans cannot consistently write correct code in any language.
> When you get an array bound wrong in C, you open the door for a nefarious actor to gain control over everything that your program can access.
What's really interesting to me is how Heartbleed (the largest example of getting an array bound wrong) was orders of magnitude less expensive to fix than Log4j, and yet it was Log4j that resulted in gauranteed RCE, not Heartbleed.
> C apologists are like apologists for asbestos and lead paint.
Let's not go spilling hyperbole all down our shirt.
I get the feeling that a lot of people comparing C to things that kill have never worked in life-critical situations, the systems of which ran C for decades and decades, and never appeared to have lost very many lives in the process.
Military, munitions, healthcare machines ... I can't remember any of them losing lives because of a misfeature in the C programming language, and yet there you are, proudly proclaiming to the word that C is like Asbestos, which has taken peoples lives.
Get a grip.