Te estás perdiendo el punto.
Jeff Atwood dice que ser un excelente programador requiere más que solo habilidades de codificación. También requiere ser un buen diseñador, trabajar bien con otras personas y, en general, convertirse en un mejor pensador y solucionador de problemas.
La mayor habilidad que falta es alguien que sea bueno para comprender la ingeniería y que tenga buenas relaciones con los ingenieros de núcleo duro, y que sirva de puente para trabajar con los clientes.
-- Bill Gates
El punto de Peter Norvig es que no puedes simplemente recoger una copia de "Conviértete en un programador maestro en 24 horas" y esperar que eso funcione. Pero esa es exactamente la cantidad de personas que hacen preguntas en Stack Overflow parecen acercarse a la programación. Creen que pueden cargar Eclipse, aprender algunas palabras clave y escribir los próximos Angry Birds. Se necesita un poco más que eso.