Por décadas, acreditamos que programadores escolhiam linguagens de acordo com lógica e eficiência. No mundo real, a história é outra. Emoção, pertencimento, moda e identidade profissional muitas vezes pesam mais que qualquer análise técnica. Um engenheiro renomado de Google e MongoDB afirma que decisões equivocadas já quebraram empresas inteiras — não por erros de código, mas por orgulho. E agora a neurociência explica por quê.
Quando código vira identidade
Steve Francia, engenheiro com experiência em gigantes do setor, presenciou o mesmo padrão repetidas vezes: equipes inteiras trocando tecnologia não por necessidade, mas por bandeira.
Em uma das startups onde trabalhou, o CTO obrigou todos os desenvolvedores a reescrever a plataforma em Perl simplesmente porque era o “seu” idioma. A produtividade desabou — e a empresa nunca chegou a crescer.
Depois, em Google e MongoDB, viu o mesmo com Rust, Go, Python e outros: empresas migram por moda, não por lógica. Segundo ele, “quando um líder anuncia que vai mudar tudo para Rust porque todo mundo fala de Rust, não é decisão técnica — é um gesto de identidade”.
O cérebro do programador: não é racional
Pesquisas em neurociência usando ressonância magnética funcional mostram que, quando nossas crenças centrais são desafiadas, o cérebro ativa regiões ligadas ao medo e à dor: a amígdala e a ínsula.
Ou seja: quando alguém critica nossa linguagem favorita, não sentimos como argumento — sentimos como ameaça.
Isso explica por que debates sobre Rust vs Go ou Python vs Java geram brigas intensas nas redes. Um programador de Rust reage como um torcedor apaixonado quando seu time é atacado. França brinca: “Não somos desenvolvedores que usam Rust. Somos rustaceans.”
A indústria paga a conta
Esse comportamento não é apenas divertido — é caro. O relatório Developer Coefficient da Stripe mostra que engenheiros gastam 42% do tempo lidando com dívida técnica, muitas vezes criada por decisões emocionais: reescrever sistemas inteiros sem necessidade, migrar para o “framework do momento”, abandonar tecnologia estável por moda.
Cada troca exige reaprender, recontratar, reestruturar. Ao longo de anos, isso pode consumir metade do orçamento de desenvolvimento de uma empresa.
Como frear o impulso tribal
Francia sugere uma cura possível: reconhecer o viés. Não é eliminar emoção — isso seria impossível —, mas calcular o preço dela. Antes de decidir qual linguagem é “melhor”, seria mais realista perguntar: quanto custa mudar? quem será afetado? qual o benefício real?
No fim, a escolha de uma linguagem de programação não reflete apenas sintaxe ou performance. Reflete cultura, ego, identidade e pertencimento. E, em meio a tudo isso, o software moderno segue crescendo — escrito por humanos que, como torcedores, querem provar que escolheram o lado certo.