Concordo plenamente com sua colocação. Trabalho como Gestor de TI e de Projetos em uma software house e posso afirmar, do alto da minha evidência anedótica, que de fato a parte técnica é por vezes irrelevante perante às chamadas soft skilss. É praticamente impossível lidar com um programador altamente técnico que não interage bem com a equipe, ou que não tem visão sistêmica ou mesmo que se ache superior aos outros mortais. O Programador moderno tem de entender que ele é uma engrenagem e deve estar azeitado com as demais, além de ter, como motivo de sua existência, solucionar problemas advindos de humanos. Digo isso pois vejo diversos profissionais extremamente focados nas tecnologias mais avançadas e super imersos nos mais avançados algorítmos mas que não escutam o usuário e não atendem seus anseios, onerando o processo e tornando a experiência daqueles a quem deveria "servir" frustante. Nenhum programador é uma ilha!