Usar IA para Codificar Está Tornando Você Menos Competente? Um Estudo da Anthropic Sugere Isso

O dado que ninguém quer ouvir: delegar código para a IA pode estar freando seu desenvolvimento como programador.


Sejamos honestos. A maioria de nós já usa IA para escrever código. GitHub Copilot, Claude Code, Cursor — se tornaram parte do fluxo de trabalho diário para 65% dos desenvolvedores segundo Stack Overflow. A pergunta já não é se usá-los, mas como usá-los.

E é aí que um estudo recente da Anthropic lança um aviso que vale a pena levar a sério.

O Estudo

A Anthropic publicou há alguns dias os resultados de um ensaio controlado aleatorizado — o tipo de estudo mais rigoroso que existe — sobre como o uso de assistentes de IA afeta o aprendizado de novas habilidades de programação.

O setup foi assim: 52 engenheiros juniores com pelo menos um ano de experiência em Python aprenderam Trio, uma biblioteca de programação assíncrona que nenhum deles conhecia previamente. Foram divididos em grupos: uns com acesso a assistentes de IA, outros sem.

O resultado principal: os desenvolvedores que usaram IA para escrever código obtiveram 17% menos em testes de compreensão comparado com quem o fez manualmente.

Dezessete por cento. Não é um número pequeno.

O Detalhe Que Muda Tudo

Bem, o estudo não diz que a IA é ruim. Diz algo muito mais matizado e útil.

Dentro do mesmo grupo de usuários de IA, o desempenho foi radicalmente diferente dependendo de como usavam a ferramenta:

  • Os que usavam a IA para fazer perguntas conceituais — entender o “por quê” por trás do código — obtiveram 65% ou mais nos testes de compreensão.
  • Os que a usavam para gerar o código diretamente — pedir à IA que escrevesse a solução — obtiveram menos de 40%.

A diferença não era a ferramenta. Era o tipo de interação com ela.

O Conceito Por Trás: Cognitive Offloading

Os pesquisadores identificaram a tensão central como “cognitive engagement” vs “cognitive offloading”.

Quando você pede à IA que resolva o problema por você, seu cérebro não está processando a solução — apenas está verificando se soa razoável. Isso é offloading cognitivo. E embora seja conveniente no curto prazo, o cérebro não aprende aquilo que não precisa processar ativamente.

Por outro lado, quando você usa a IA para explorar conceitos, fazer perguntas, entender o raciocínio por trás de uma decisão de design — você continua sendo quem constrói o modelo mental. A IA atua como um tutor, não como um substituto.

A diferença importa especialmente quando você enfrenta código desconhecido, bugs complexos ou decisões de arquitetura — precisamente as situações onde mais você precisa de critério próprio.

Mas Espera — Há Outro Lado

A própria Anthropic tem pesquisa anterior mostrando que a IA pode reduzir o tempo de completar tarefas em até 80% quando o desenvolvedor já domina as habilidades relevantes. E no campo, os números são impressionantes: aproximadamente 4% de todos os commits no GitHub já são escritos por Claude Code.

Então a imagem completa é esta:

  • Se você já domina a área: a IA o torna notavelmente mais produtivo.
  • Se você está aprendendo algo novo: depender da IA para gerar código pode estar desacelerando seu desenvolvimento real.

Isso faz sentido intuitivo. Um desenvolvedor sênior que usa Copilot para acelerar tarefas repetitivas já tem o critério para avaliar o output. Um júnior que deixa a IA escrever todo o código nunca desenvolve esse critério — e isso se torna um problema silencioso.

O Paradoxo do Dev de 2026

Aqui está o paradoxo que este estudo coloca sobre a mesa: as ferramentas que mais o fazem sentir produtivo podem ser as mesmas que estão limitando seu crescimento a longo prazo.

E é um paradoxo real, não apenas teórico. Um desenvolvedor no estudo da METR (uma organização de pesquisa de IA) confessou: “Estou dividido. Gostaria de ajudar com os dados, mas realmente gosto de usar IA.” Quando lhes pediam fazer 50% de seu trabalho sem IA — a $50/hora — muitos simplesmente se recusavam. A dependência já é real.

A Anthropic não chega a dizer “não use IA para aprender”. O que recomenda é algo mais específico: desenhar intencionalmente como você a usa, especialmente em contextos de aprendizado.

Como Usá-la Melhor Então?

Com base nos achados do estudo, aqui está um framework prático:

Quando você está aprendendo algo novo:
Use a IA para fazer perguntas, explorar conceitos e entender o raciocínio — não para gerar a solução. Escreva o código você mesmo, mesmo que seja mais lento. O atrito é o aprendizado.

Quando você já domina a área:
Use-a para acelerar. Gerar boilerplate, escrever testes, documentar, refatorar — aqui o cognitive offloading é uma vantagem, não um risco.

Em qualquer caso:
Desenvolva o hábito de entender o código que a IA gera antes de usá-lo. Não como auditoria de segurança (embora isso também importe), mas como prática deliberada de compreensão.

A Pergunta Para Você

85% dos devs já usa IA regularmente. Mas quantos estão pensando ativamente em como a usam versus simplesmente quanto a usam?

Este estudo não é um argumento para parar de usar essas ferramentas — seria ingênuo e inútil. É um argumento para usá-las com mais consciência sobre o que você está sacrificando quando as deixa pensar por você.

Qual é sua experiência? Você sente que a IA afetou — para bem ou para mal — sua capacidade de resolver problemas sem ela? Os comentários estão abertos.


Fontes: Anthropic Research, InfoQ, METR, Stack Overflow Developer Survey 2025, MIT Technology Review