Obrigado por mostrar o typo!

Pois é, uma grande dificuldade do dev é lidar com pessoas. A maioria das soft-skills que a gente precisa desenvolver trata desse tema: habilidades para lidar com pessoas. Acredito que tenham mais duas habilidades que eu não tenha colocado: vendas e comunicação.

Vendas e negociação

Parece controverso, mas um desenvolvedor precisa saber negociar e vender (ao menos se vender). A negociação de um aumento de salário, por exemplo, a explicação do porquê um usuário precisaria de determinada feature, tudo isso faz parte das habilidades de um vendedor. É claro que não precisa ser um expert, mas é sempre um diferencial saber negociar (e dá um retorno financeiro quase que imediato).

Comunicação

Tremer nas bases na hora de fazer uma apresentação, um pitch, mostrar os resultados de uma prova de conceito... quem nunca? O nervosismo é normal, mas não a falta de habilidade. Não adianta ser um ótimo técnico se você não sabe como comunicar o que fez.