voltar para o blog
·10 min de leitura

Ben Awad: 'código escrito à mão tá morto'. Concordo na premissa, discordo na conclusão.

Em janeiro de 2026, Ben Awad postou um vídeo que viralizou: 'hand-written code is basically dead'. Meses depois, casos reais começaram a confirmar a tese — um único prompt modificando 500 mil linhas, jogos com 95% de código gerado por IA, Steve Yegge construindo agentes que coordenam agentes. Concordo que a digitação manual está morrendo. Discordo que isso signifique fim da leitura crítica de código.

Read in English

Em janeiro de 2026, Ben Awad — um YouTuber de tecnologia com audiência grande de devs — postou um vídeo de 11 minutos com uma tese provocativa: "hand-written code is basically dead". O argumento, em uma frase: 2026 é o ano em que ficar digitando código manualmente vira teimosia, não rigor.

O vídeo viralizou. Gerou respostas, threads no Reddit, posts no Medium dizendo "a maioria dos desenvolvedores não está pronta pra 2026". A frase do Awad virou meme, slogan e crítica dependendo de quem estava lendo.

Eu vi o vídeo. Concordo com a premissa. Discordo da conclusão. E acho que essa diferença importa muito mais do que o debate público está admitindo.

A tese, sem caricatura

Pra ser justo com o Awad, vale resumir o argumento dele com precisão antes de discordar:

  • LLMs em 2026 (Claude Opus 4.6, GPT 5.2, Gemini 3.1) não autocompletam função. Eles escrevem features inteiras atravessando dezenas de arquivos em um único prompt.
  • Casos reais documentados:
    • 500.000 linhas de código modificadas por um único prompt, incluindo unit tests + testes Cypress, com o agente re-rodando testes até passarem. Sem intervenção humana.
    • Jogo 2D multiplayer com 95% do código gerado por IA. Não scaffolding. Não boilerplate. Lógica de jogo.
    • Steve Yegge (autor original do "Stevey's Google Platforms Rant") lançou Gas Town: agentes que disparam trabalho pra outros agentes, criam múltiplos git worktrees, fazem auto-merge.
    • Automaker, projeto que cresceu pra 100.000 linhas em 1 mês usando agentic coding puro.
  • Dados de mercado batem com essa narrativa: 84% dos devs usam ferramentas de IA, 51% diariamente (Stack Overflow 2026, 49 mil respostas em 177 países).

A conclusão do Awad: se você está digitando manualmente padding em CSS ou endpoints CRUD em 2026, você não está sendo "rigoroso". Está sendo lento. A nova habilidade é context engineering — escrever documentação, requisitos e definições que dizem ao agente o que "código limpo" significa pra você. Você não escreve mais código. Você descreve arquitetura, padrões de segurança, estratégia de testes — e deixa o agente implementar.

O vídeo que iniciou o debate

Onde o Awad tem razão

Vou ser direto sobre o que aceito do argumento:

  • A digitação manual de código repetitivo está morrendo. Quem ainda escreve manualmente um controller CRUD inteiro em 2026 com o stack moderno (TypeScript, Next.js, Prisma/Drizzle) está fazendo trabalho que LLM resolve em segundos com qualidade equivalente ou superior. Não é orgulho ser lento.
  • Context engineering virou skill central. Eu mesmo trabalho assim. No projeto, meu workflow é REQUIREMENTS.md → ROADMAP.md → CLAUDE.md → prompt → revisão. A parte "digitação" é uma fração pequena do dia.
  • A unidade do trabalho deslocou pra cima. Não escrevo função. Escrevo especificação que define como a função deve ser, e o agente escreve. Isso libera tempo pra pensar arquitetura — o que é melhor uso do meu cérebro.
  • A barreira pra construir caiu. Um dev individual hoje entrega o que uma equipe entregava em 2022. Isso é fato, e é bom.

Até aqui, Awad está certo. Discordo do que vem depois.

Onde o argumento confunde dois debates diferentes

Eu acho que o Awad — e quem amplificou o vídeo dele — está colapsando duas mudanças que precisam ser separadas:

  1. A digitação está morrendo (verdade incontestável em 2026).
  2. A leitura crítica do código está morrendo (falso, perigoso, e contradito pelos próprios dados que apóiam a tese 1).

Esse colapso é o que cria o problema. Vou explicar com dados que ele cita e dados que ele não cita.

Dado 1: 84% adoção, 29% confiança

A Stack Overflow Developer Survey 2026 mostra que 84% dos devs usam ferramentas de IA. Mas só 29% confiam no output. Esse spread é diagnóstico. Ele não diz "todo mundo está confortável vibe-codando produção". Ele diz "todo mundo usa, e a maioria desconfia do resultado".

Quem desconfia, lê. Quem lê, encontra bugs. Quem encontra bugs em código gerado, virou trabalho qualitativamente diferente — e mais importante — do que digitação.

Dado 2: estudo do METR

A METR (Model Evaluation & Threat Research) publicou em julho/2025 um estudo com desenvolvedores experientes de open-source. Mediu produtividade real usando ferramentas de IA. Resultado:

  • Devs experientes ficaram 19% MAIS LENTOS usando IA.
  • Eles mesmos, antes do estudo, previram que seriam 24% mais rápidos.
  • Depois do estudo, continuaram acreditando que tinham sido 20% mais rápidos.

O ganho percebido não bate com o ganho medido. E isso é sobre devs experientes em open-source, ou seja, gente que sabe o que está fazendo.

Por que? Hipótese mais provável: o tempo gasto em revisar, corrigir e redirecionar o agente é maior do que o tempo economizado em digitação, em código não-trivial.

Em código trivial (CRUD, formulário, layout), o ganho é real. Em código não-trivial, o ganho é incerto. Não dá pra extrapolar de um extremo pro outro.

Dado 3: 45% do código gerado tem vulnerabilidade OWASP

Detalhei isso no post sobre vibe coding. A Veracode mediu mais de 100 LLMs em Java, Python, C# e JavaScript. 45% das amostras geradas têm vulnerabilidades do OWASP Top 10. 86% falham contra XSS. 88% contra log injection.

O Vibe Security Radar rastreou CVEs atribuíveis a código gerado por IA: 6 em janeiro/2026, 15 em fevereiro, 35 em março. A trajetória é exponencial. Estimativa do projeto: 400-700 casos no ecossistema open-source.

Esses bugs não foram pegos pelo agente. Foram pegos depois — por humano, por scanner de segurança, por usuário, por atacante. O trabalho de pegá-los continua sendo humano. E esse trabalho é leitura crítica.

O que realmente está morrendo: digitação. NÃO leitura.

A formulação honesta da mudança em 2026 é essa:

| Atividade | Status em 2026 | |---|---| | Digitar código de boilerplate | Morrendo | | Digitar CRUDs repetitivos | Morto | | Digitar configuração de build | Morto | | Digitar testes felizes (happy path) | Morrendo | | Ler diff | Mais importante que nunca | | Avaliar arquitetura | Mais importante que nunca | | Decidir trade-offs | Mais importante que nunca | | Pegar bug sutil | Mais importante que nunca | | Validar segurança | Mais importante que nunca |

Quem confunde "morte da digitação" com "morte da programação" está medindo a coisa errada. Programar nunca foi sobre digitar. Programar é sobre decidir o que o sistema deve fazer, antecipar como pode quebrar, garantir que outras pessoas consigam manter e garantir que ele não destrua dados ou seja invadido.

Essas decisões continuam sendo humanas em 2026. Provavelmente continuarão por bastante tempo. O que mudou é a velocidade da implementação, não a natureza do trabalho de decisão.

Por que a tese do Awad favorece sêniores, não substitui devs

Se a habilidade central virou context engineering — escrever specs, requisitos, arquitetura, padrões de segurança e estratégia de testes — então a habilidade central virou exatamente o que engenheiros sêniores fazem melhor que juniores.

Awad sugere que vibe coding democratiza o desenvolvimento. Em parte democratiza, sim — pra protótipos, MVPs internos, exploração. Mas pra produção séria, vibe coding concentra valor em quem já entende arquitetura, segurança e trade-offs.

Os dados confirmam essa concentração:

  • 54% dos líderes de engenharia planejam contratar menos juniors em 2026.
  • IBM triplicou contratações entry-level — mas justamente nas áreas onde IA precisa de supervisão humana, curadoria de dados e julgamento. Ou seja: entry-level virou trabalho de supervisão de IA, não de digitação supervisionada por IA.

A transição não é "todo mundo vira vibe coder". A transição é "sêniores ficam mais poderosos, juniores precisam aprender supervisão mais cedo".

A formulação que eu uso pra mim mesmo

Já falei do meu workflow no post sobre vibe coding. Aqui vai a versão curta:

O que tenho como inegociável em 2026
  • Digito muito menos código do que em 2023. Confirmo: digitação manual está morrendo no meu fluxo.
  • Leio MUITO mais código do que em 2023. O agente gera, eu reviso linha por linha. Não em tudo (boilerplate eu confio mais), mas em qualquer coisa que toque segurança, dados sensíveis, ou lógica de domínio.
  • Escrevo MUITO mais especificação do que em 2023. CLAUDE.md, REQUIREMENTS.md, ROADMAP.md no projeto. Documentação virou meu deliverable principal, não secundário.
  • Reverto agressivamente. Quando o agente faz algo que eu não entendo, eu reverto e peço pra explicar. "Accept All" não existe no meu fluxo.

Resultado: eu produzo mais código por semana do que em 2023. Mas eu não digito mais código. Digito menos. Leio mais. Escrevo mais especificação. E sou mais lento em pegar dívida técnica indevida.

Onde concordo com Awad e onde paro

Concordo: digitação manual está morrendo. Quem segura essa habilidade como traço de identidade vai ficar pra trás.

Discordo: isso não significa que código manualmente revisado está morrendo. Pelo contrário, revisão crítica nunca foi tão central.

A diferença entre essas duas posições é o que separa agentic engineering responsável de vibe coding cego. Karpathy entendeu isso quando matou o próprio termo "vibe coding" em fevereiro/2026 e propôs agentic engineering como sucessor — exatamente porque a fronteira é supervisão, não substituição.

O que isso significa pra dev brasileiro em 2026

Se você tá começando agora, ou se tá repensando carreira diante das demissões em massa (escrevi sobre o paradoxo dos US$ 725 bi em IA e 110 mil demissões), o conselho prático é esse:

  • Não se identifique como "quem digita código". Esse trabalho está se commoditizando.
  • Se identifique como "quem decide o que o sistema deve fazer e supervisiona implementação". Esse trabalho está ganhando valor.
  • Treine leitura crítica de código gerado por IA. Isso é skill em si, e poucas pessoas estão treinando deliberadamente. Quem treina, vira essencial.
  • Estude arquitetura, segurança, design de sistema. As decisões que IA não consegue tomar bem em 2026 são exatamente essas.
  • Documente seu processo. Documentation-first não é só metodologia técnica. É posicionamento profissional. Quando o agente faz o trabalho, a sua spec é o que tem valor.

Awad tem razão sobre o que está morrendo. Mas a celebração precoce — "código manual tá morto, problema resolvido, soltem os agentes" — confunde velocidade de geração com qualidade de decisão.

Pra parafrasear o que Karpathy disse em entrevista recente sobre o próprio workflow:

"Eu não escrevo código a maior parte do tempo. Mas eu leio. Muito. Eu reviso. Eu corrijo. Eu redireciono. E isso é uma habilidade diferente."

Essa é a habilidade que importa em 2026. Não a digitação. Não a aceitação cega. A leitura crítica + a especificação clara + o redirecionamento competente.

Awad acerta o "está morrendo". Erra o "não precisa mais". A leitura está mais viva do que nunca. O resto é meme.

Fontes