Pular para o conteúdo
Tecnologia

Rust, Go, Python… por que programadores defendem linguagens como torcedores defendem seus times?

Escolher uma linguagem de programação deveria ser algo racional: comparar desempenho, manutenção e custos. Mas um veterano do Google afirma que não funciona assim. A neurociência confirma: quando alguém critica a linguagem que amamos, nosso cérebro reage como se fosse um ataque pessoal. Programar, no fundo, também é um ato tribal.
Por

Tempo de leitura: 2 minutos

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.

Partilhe este artigo

Artigos relacionados