They failed because they thought it was magic and probably no one ever stopped to show them that it wasn't.
The skills necessary to be an average developer are pretty minimal. Basic math, literacy, organization, basic problem solving, patience and persistence. Communication helps but it's obviously not a requirement as you've displayed.
>The skills necessary to be an average developer are pretty minimal. Basic math, literacy, organization, basic problem solving, patience and persistence. Communication helps but it's obviously not a requirement as you've displayed.
I'm skeptical of this.
All of the things you say are things an average IQ person could have.
Are there any established developers with an IQ of 100? Possibly, but very few. IQ correlates very well with the ability to solve complex problems, which means there are few average IQ people who can solve such problems.
The skills necessary to be an average developer are pretty minimal. Basic math, literacy, organization, basic problem solving, patience and persistence. Communication helps but it's obviously not a requirement as you've displayed.