GitHub Survey
dos desenvolvedores nos EUA já utilizam ferramentas de codificação com IA, dentro e fora do trabalho.
acreditam que ferramentas de IA tornarão as equipes mais colaborativas no desenvolvimento.
afirmam que a IA oferecerá uma vantagem clara no desempenho das suas funções profissionais.
acreditam que a IA ajuda a melhorar suas competências em linguagens de programação.
O outro lado da moeda
Os desenvolvedores têm expectativas concretas além de capacidade: preocupações reais sobre saúde mental, produtividade e métricas de sucesso.
Foco em soluções
Os desenvolvedores esperam que a IA liberte tempo para design de soluções e arquitetura, em vez de escrita de código repetitivo.
41% redução de burnout
A IA pode ajudar a prevenir o esgotamento ao reduzir o esforço cognitivo em tarefas repetitivas e mecânicas.
Gargalo real: builds e testes
Apesar do avanço da IA, o tempo de espera por builds e testes continua sendo o maior obstáculo à produtividade.
A desconexão perigosa
1/3 dos gestores ainda mede produtividade pelo volume de código, enquanto os devs acreditam que qualidade é a métrica mais precisa.
O contraste entre Vibe Coding e engenharia de software: velocidade sem processo versus construção sustentável com método.
O que é Vibe Coding
"Você larga o controle, entra em flow, aceita tudo que a IA sugere e vai em frente. Sem ler, sem revisar, sem entender."
Andrej Karpathy, fevereiro de 2025
-
Sem requisitos
Ninguém senta para perguntar: "o que, de fato, esse sistema precisa fazer?"
-
Sem testes
Código que "funciona" no notebook do dev não é código pronto para produção.
-
Sem arquitetura
Sistema cresce por acumulação de prompts, sem separação de responsabilidades, sem padrões.
-
Débito técnico exponencial
Acumula-se com a eficiência de uma dívida no cartão de crédito com juros de 12% ao mês.
O Vibe Coding acumula débito técnico de forma exponencial: cada nova feature fica mais cara que a anterior. O desenvolvimento com processo mantém o custo previsível e linear.
Vibe Coding
Sem processo, sem futuro
- Manutenção cara e lenta
- Ninguém entende o código
- Mexe aqui, quebra ali
- Arqueologia com prazo
Manutenção
O custo que ninguém conta
- Do custo total do software
- É gasto após a entrega
- Correção, adaptação, evolução
- Fonte: Barry Boehm, 1981
Com Processo
Manutenção controlada
- Código compreensível
- Testes que protegem
- Documentação que guia
- "Apenas trabalho normal"
IA + Processo = Software de verdade
Um agente inteligente dentro de um processo estruturado não substitui o engenheiro. Ele multiplica a capacidade do engenheiro.
Requisitos
Estrutura conversas, identifica ambiguidades e sugere perguntas que o time não fez.
Análise
Decompõe o problema, entende as regras de negócio e avalia a viabilidade da solução.
Projeto
Define a arquitetura, escolhe os padrões de design e desenha o fluxo de dados.
Codificação
Implementa o que foi projetado, seguindo as convenções do projeto e as boas práticas.
Testes
Cria testes unitários, de integração e de carga. Valida se o software atende ao especificado.
Implantação
Prepara o ambiente de produção, automatiza o pipeline (CI/CD) e libera o sistema para o usuário.
Manutenção
Monitora erros, corrige bugs, refatora o código e documenta o "por quê" de cada nova decisão.
Vibe Coder
- Reconstruindo o sistema pela terceira vez
- Nunca especificou requisitos direito
- Respondendo tickets de bug às 23h
- Confunde protótipo com produto
- "A IA gerou assim" como justificativa
AI Engineer
- Entregou, testou e documentou
- Requisitos claros antes da primeira linha
- Já evoluindo a próxima versão
- Agentes dentro de processo estruturado
- Numa categoria profissional diferente
Não é menos IA.
A transição do vibe coding para o AI Engineering: o começo do uso inteligente da IA. E talvez o fim de algumas noites traumáticas de produção às três da manhã.
É mais engenharia.