>They were too dumb to understand that they were writing unsafe C code
"Too dumb to catch vulnerabilities in their code" is a much wider category than "too dumb to learn anything else [besides C]". You're not really providing an example of the second.
>The vast majority of C programmers are much less skilled than Apache and Linux developers
So we agree that at least some C developers can write consistently safe code. So a person is not necessarily "not smart" just because of this language choice.
"Too dumb to catch vulnerabilities in their code" is a much wider category than "too dumb to learn anything else [besides C]". You're not really providing an example of the second.
>The vast majority of C programmers are much less skilled than Apache and Linux developers
So we agree that at least some C developers can write consistently safe code. So a person is not necessarily "not smart" just because of this language choice.