I came across a great comic that might show why Johnny Can’t Code. His comic linked to another page extolling the virtues of learning to program in 10 years.
At one place I worked, a newly hired software developer showed up with a teach yourself C++ in 24 hours book. It must have taken him more than 24 hours because he was fired later that week.