0
Promoção de Volta das Aulas ! Cursos com 25% OFF no menu "Cursos"
novembro 27, 2025
0
César Fontanella

Linus Torvalds e o “software chato”: por que updates entediantes salvam milhões de máquinas

Enquanto o mercado de tecnologia vibra com IA, vibe coding e frameworks novos toda semana, Linus Torvalds segue na contramão do hype. Em uma entrevista recente ao TechRadar, o criador do Linux disse que está ok com “vibe coding” – usar IA e experimentação solta para programar – desde que isso não encoste em sistemas críticos, como o próprio kernel.

Poucos dias depois, em conversa repercutida pela PC Gamer, Torvalds reforçou outro ponto: ele gosta de software “entediante”, com atualizações estáveis, sem features mirabolantes que quebram máquinas de milhões de pessoas.

Neste artigo, vamos destrinchar o que essa visão significa para quem escreve código hoje.


O que Torvalds quer dizer com “vibe coding”

Segundo o TechRadar, Torvalds descreve vibe coding como uma forma de usar ferramentas de IA para experimentar, aprender e resolver tarefas que você sozinho talvez não conseguisse. Ele não demoniza a prática – pelo contrário, reconhece valor em explorar novas formas de programar.

Mas o ponto central é onde isso é aceitável:

  • 👍 Ok para: protótipos, projetos pessoais, “fim de semana”, experimentos de produto.
  • 👎 Não ok para: código de infraestrutura crítica, como o kernel Linux, hypervisors, sistemas de produção com alto impacto.

O motivo é simples: manutenção a longo prazo. Código escrito no embalo da vibe, sem disciplina e sem entendimento profundo, tende a acumular débito técnico e a se tornar impossível de evoluir com segurança.


“Software chato” como ideal de qualidade

Na entrevista citada pela PC Gamer, Torvalds resumiu sua filosofia em uma frase: ele gosta de software chato. “Chato”, para ele, significa:

  • Nenhuma “super nova feature empolgante” que arrisque quebrar milhões de máquinas.
  • Releases estáveis, previsíveis e bem testados.
  • Mudanças incrementais, não revoluções gratuitas a cada versão.

Ele contrasta essa visão com exemplos de atualizações desastrosas em outros sistemas – como bugs recentes em grandes vendors de segurança e sistemas operacionais – que derrubaram infraestruturas no mundo todo. A mensagem é direta: no nível de sistema, hype mata confiabilidade.


Menos hype, mais disciplina: o recado para sistemas críticos

As declarações de Torvalds reforçam um clima que já vinha crescendo na comunidade de sistemas críticos:

  • Times de kernel, hipervisor, bancos de dados e sistemas embarcados valorizam previsibilidade acima de “novidade”.
  • Adoção de IA, vibe coding e ferramentas “mágicas” precisa ser filtrada por critérios de segurança, auditabilidade e manutenção.
  • Features só entram se tiverem justificativa forte de valor e risco controlado.

Em outras palavras, engenharia de software não é show de fogos. No coração da infraestrutura, o objetivo é não quebrar nada.


O que isso significa para o seu dia a dia de dev

Você não precisa estar trabalhando no kernel para aprender com essa visão. Alguns pontos práticos:

  1. Separe código de experimentação de código de produção
    • Use vibe coding, agentes de IA e experimentação livre em protótipos e spikes.
    • Quando uma ideia for para produção, reescreva com calma, testes, revisão e padrões da equipe.
  2. Valorize releases “sem graça”
    • Atualizações que “não aparecem no release notes” muitas vezes são as mais importantes: correções de bug, melhorias de performance, limpeza de código.
    • Não subestime o valor de uma sprint que só paga débito técnico.
  3. Trate estabilidade como feature
    • SLA, confiabilidade e experiência do usuário dependem de sistemas que não explodem a cada update.
    • Em sistemas críticos, pense em mudanças pequenas, reversíveis e bem monitoradas.
  4. Use IA como assistente, não como piloto automático
    • Torvalds não é contra IA; ele é contra usar IA de forma irresponsável em componentes essenciais.
    • Faça revisão ativa do código gerado, mantenha entendimento do que está em produção.

Cultura de desenvolvimento: hype é opcional, responsabilidade não

Em uma era dominada por buzzwords e lançamentos constantes, é quase contracultural afirmar que prefere “software chato”. Mas é justamente essa mentalidade que mantém o Linux kernel rodando bilhões de dispositivos sem colapsar a cada release.

A lição de Linus Torvalds para devs é bem pragmática:

  • Pode brincar com IA, vibe coding e frameworks novos.
  • Mas quando o assunto é produção, especialmente infra crítica, disciplina de engenharia, testes e simplicidade vencem o hype.

No fim das contas, o usuário final não quer saber se você usou vibe coding, TDD, Rust ou TypeScript: ele quer que o sistema funcione, sempre. E isso, na prática, costuma ser bem mais “entediante” do que os posts de lançamento sugerem.