Você está perdendo o ponto.
Jeff Atwood está dizendo que ser um excelente programador requer mais do que apenas habilidades de codificação. Também requer ser um bom designer, trabalhar bem com outras pessoas e, em geral, se tornar um pensador e solucionador de problemas melhor.
A maior habilidade que falta é alguém que seja bom em entender a engenharia e que tenha um bom relacionamento com os engenheiros do núcleo duro, e faça a ponte para trabalhar com os clientes.
- Bill Gates
O ponto de Peter Norvig é que você não pode simplesmente pegar uma cópia de "Torne-se um programador mestre em 24 horas" e esperar que isso funcione. Mas é exatamente quantas pessoas que fazem perguntas no Stack Overflow parecem abordar a programação. Eles acham que podem carregar o Eclipse, aprender algumas palavras-chave e escrever os próximos Angry Birds. Demora um pouco mais do que isso.