Good point. There's just one problem: any moron can still be able to become a programmer if they come from an anglophone country. Therefore, I propose that all companies in English-speaking countries switch to using Linotte[1], which is based on French.
I'm also going to submit a patch to GCC that will require the user to solve a differential equation before their code will compile.
>
1. good programming is probably beyond the intellectual abilities of today's "average programmer"
2. to do, hic et nunc, the job well with today's army of practitioners, many of whom have been lured into a profession beyond their intellectual abilities, is an insoluble problem
3. our only hope is that, by revealing the intellectual contents of programming, we will make the subject attracting the type of students it deserves, so that a next generation of better qualified programmers may gradually replace the current one.
I'm also going to submit a patch to GCC that will require the user to solve a differential equation before their code will compile.
[1] https://en.wikipedia.org/wiki/Linotte