Ir para o conteúdo

A IA vai acabar com os programadores — ou mudar o que significa programar?

Agentes já escrevem uma parcela enorme do código. O sinal mais importante, porém, não é o desaparecimento uniforme dos devs: é a migração de valor da digitação para julgamento, arquitetura, validação e operação.

Palavras: 2609Tempo de Leitura: 14 Minutos
Aula 5 de 10 na série A Era da Inteligência

A Era da Inteligência

Ilustração editorial comparando a bolha das empresas ponto com com a atual corrida por inteligência artificial, capital e infraestrutura

A IA é uma bolha como a .com? Uma conversa me fez rever a pergunta

Blocos digitais iluminados representam diferentes componentes de software e infraestrutura de IA conectados por um fluxo de dados em ambiente escuro

IA custa mais que funcionários? O que a Nvidia realmente disse — e a conta que a manchete não mostra

Orçamento limitado se divide entre três ferramentas de IA e converge em uma entrega de software validada, enquanto assinaturas redundantes ficam fora do fluxo

Vale pagar caro por IA? Quanto um dev deveria investir em ferramentas

Desenvolvedor revisa código no GitHub e no GitHub Copilot em um escritório escuro com iluminação ciano

Ainda vale aprender programação e ler código na era dos agentes?

Engenheiro revisa um patch gerado pelo OpenAI Codex e um pull request no GitHub em um escritório navy com luz ciano

A IA vai acabar com os programadores — ou mudar o que significa programar?

Jovem profissional espera em uma catraca iluminada enquanto, no escritório, colegas trabalham com ChatGPT e Claude

Você vai perder seu emprego para a IA? O que os dados realmente mostram

Linha industrial automatizada processa peças repetitivas enquanto uma profissional inspeciona manualmente um componente complexo em uma estação paralela

IA substitui funcionários ou aumenta trabalhadores?

Complexo de inspeção com uma rota automatizada de grande volume e outra rota atendida por pessoas, incluindo um desvio para exceções

Quando um agente de IA fica realmente mais barato que um funcionário?

Asllan Maciel observa a expansão de um grande data center de IA com racks, equipes e infraestrutura em operação

Por que a IA fica mais barata enquanto a conta das empresas aumenta?

Pesquisador de segurança de IA diante de monitores da OpenAI e da Anthropic, com a mão sobre um botão de emergência

Jacob Coxon: por que o ex-pesquisador da OpenAI e Anthropic diz que a IA pode “matar todos” — e o que as evidências mostram

A IA vai acabar com os programadores — ou mudar o que significa programar?

No capítulo anterior de A Era da Inteligência, eu defendi que ainda vale aprender programação porque ler, revisar, depurar e compreender sistemas continua sendo fundamental mesmo quando agentes escrevem cada vez mais código. No primeiro capítulo desta série, eu separei revolução tecnológica de bolha financeira. Aqui precisamos fazer outra separação.

Uma coisa é perguntar se a IA vai automatizar tarefas que hoje chamamos de programação. Outra é perguntar se ela vai eliminar a ocupação, a demanda por software e a necessidade de pessoas responsáveis por transformar problemas reais em sistemas que funcionam.

A primeira já está acontecendo em velocidade impressionante. A segunda continua em aberto — e os dados atuais não sustentam uma resposta simples.

Minha tese é esta:

a IA não precisa acabar com os programadores para destruir uma parte enorme do trabalho que historicamente associamos à programação. O valor está migrando de produzir código para definir, orientar, verificar, integrar e operar software.

Isso ameaça alguns perfis. Também aumenta brutalmente a alavancagem de outros.

O código está ficando abundante antes de o software ficar automático

A pesquisa global da JetBrains com mais de 15 mil desenvolvedores profissionais, coletada entre maio e julho de 2026, encontrou 90% usando agentes de código pelo menos semanalmente no trabalho e 68% usando diariamente.

Em outra análise da mesma pesquisa, desenvolvedores relataram uma parcela muito alta de código produzido integralmente por agentes. A própria JetBrains ressalva que os percentuais são autorrelatados e estimados a partir de faixas, portanto não devem ser tratados como telemetria precisa de linhas de código. Mesmo assim, a direção é difícil de ignorar: escrever tudo manualmente deixou de ser o padrão para uma parte relevante da profissão.

Isso muda a economia de boilerplate, CRUD, testes iniciais, documentação, migrations, refactors localizados e primeiras versões de APIs.

Mas existe uma diferença enorme entre gerar código e entregar software.

Código é material intermediário. Software precisa resolver o problema correto, preservar dados, respeitar permissões, integrar serviços, sobreviver a concorrência, lidar com falhas, ser observável, custar um valor aceitável e continuar operando depois do deploy.

Quando produzir código fica muito barato, um gargalo novo aparece: validar com segurança uma quantidade muito maior de mudanças.

Um detalhe do BLS mostra a mudança de papel

Os números atuais do Bureau of Labor Statistics dos Estados Unidos separam duas categorias que no cotidiano costumamos misturar.

Para computer programmers, o BLS projeta queda de 7% entre 2025 e 2035.

Para software developers, quality assurance analysts and testers, a projeção agregada é de crescimento de 10% no mesmo período, com cerca de 106 mil aberturas por ano em média ao considerar crescimento e reposição.

Essas projeções não são profecias. Mas a divergência é uma pista.

O papel mais próximo de traduzir especificações em código está sob pressão. O papel mais amplo de projetar, construir, testar, evoluir e manter sistemas continua com demanda projetada.

Talvez a fronteira entre “programador” e “engenheiro de software” esteja ficando economicamente mais importante justamente quando agentes ficam bons em produzir a parte mais explícita do trabalho.

Exposição alta não é sinônimo de desemprego automático

Seria confortável parar no dado de crescimento de software developers. Também seria intelectualmente desonesto.

A Anthropic publicou em março de 2026 uma análise que combina capacidade teórica dos modelos com uso real observado. No indicador chamado observed exposure, computer programmers aparecem no topo, com cerca de 75% de cobertura de tarefas.

Isso é enorme.

Mas “75% de tarefas cobertas” não significa “75% dos programadores perderam o emprego”. Os próprios pesquisadores não encontraram, até aquele momento, aumento sistemático do desemprego nas ocupações mais expostas desde o lançamento do ChatGPT.

Eles encontraram, porém, um sinal que merece atenção: a entrada de trabalhadores de 22 a 25 anos em ocupações altamente expostas parece ter desacelerado. A estimativa é de uma queda aproximada de 14% na taxa de início de novos empregos em relação a 2022, com significância estatística apenas no limite e várias explicações alternativas possíveis.

Portanto, duas frases precisam permanecer verdadeiras ao mesmo tempo:

não existe evidência para anunciar o fim dos programadores.

existem sinais reais de que a estrutura de contratação pode já estar mudando, especialmente na porta de entrada.

A OIT chega a uma conclusão conceitualmente parecida em seus estudos sobre IA generativa: exposição de tarefas não deve ser confundida com automação integral de uma ocupação. Empregos são conjuntos heterogêneos de tarefas, contexto e responsabilidade.

O paradoxo de 2026: mais agentes e mais desenvolvedores

O relatório de difusão de IA da Microsoft registra uma explosão de atividade agentic no GitHub: o número de pull requests associados a agentes teria passado de cerca de 83 mil em maio de 2025 para 2,3 milhões em março de 2026.

No mesmo relatório, a Microsoft aponta que o emprego de software developers nos Estados Unidos chegou a aproximadamente 2,2 milhões em 2025, alta de 8,5% no ano, e que os dados iniciais de março de 2026 ainda mostravam crescimento de cerca de 4% em relação a março de 2025.

Isso não prova que IA cria empregos de desenvolvimento. Correlação não é causalidade.

Mas mostra que uma explosão na automação de código pode coexistir, pelo menos durante uma fase, com crescimento do número de desenvolvedores.

A explicação econômica é simples: produtividade não atua apenas pela substituição. Se construir software fica mais barato, empresas podem construir mais software.

Uma feature que não justificava três semanas passa a caber em dois dias. Um sistema interno que nunca sairia da planilha passa a existir. Uma pequena empresa que não contrataria cinco pessoas consegue operar com uma ou duas pessoas e agentes. Um produto que exigia muito capital chega ao mercado com uma equipe menor.

Por isso esta conta está errada:

agente escreveu 50% do código
logo
50% dos programadores ficaram desnecessários

A unidade de trabalho pode cair enquanto a quantidade economicamente viável de software aumenta.

O que realmente está sendo automatizado?

Uma forma útil de pensar é dividir engenharia de software em seis camadas:

Camada O que está em jogo Pressão de automação
Produção de artefatos código, testes, docs, queries, migrations muito alta
Correção local compilar, testar, lintar, reproduzir bug alta
Coerência do sistema contratos, arquitetura, compatibilidade, dívida crescente
Operação observabilidade, custo, rollout, rollback, incidentes crescente
Responsabilidade de produto escolher problema, risco e comportamento correto parcial
Responsabilidade organizacional ownership, aprovação, evidência e consequência não desaparece

Agentes já são extremamente fortes nas duas primeiras camadas. Também estão avançando nas seguintes.

Mas quanto maior a autonomia, mais importante fica o desenho dos limites: que ferramentas o agente pode usar, que mudança precisa de revisão, quais testes são obrigatórios, qual evidência sustenta a decisão e como recuperar o sistema quando algo falha.

Se um agente vaza dados de clientes, “foi a IA” não é uma estrutura operacional aceitável. A organização continua precisando saber quem responde pelo resultado.

Um repositório sem código humano não significa engenharia sem humanos

A OpenAI descreveu em 2026 um experimento interno radical: um repositório em que cada linha deveria ser gerada pelo Codex.

À primeira vista, parece a prova final de que o programador acabou.

A parte mais interessante é justamente o que precisou ser criado para isso funcionar.

A equipe relata que redesenhou o workflow, construiu um ambiente amigável para agentes, investiu em testes automatizados e guardrails e criou um orquestrador para manter agentes trabalhando continuamente a partir das tarefas.

Ou seja:

zero linha escrita manualmente não significou zero engenharia humana.

A engenharia migrou da produção artesanal de cada linha para desenho do ambiente, decomposição do trabalho, contratos, testes, guardrails, infraestrutura, observabilidade, revisão e orquestração.

Talvez no futuro perguntar “quanto código você escreveu?” soe tão estranho quanto avaliar um arquiteto pelo número de tijolos que ele assentou.

O programador não vira apenas um “prompt engineer”

Existe uma versão superficial dessa transformação: antes você escrevia código; agora escreve prompts.

Não acho que seja isso.

Prompt é interface. Assim como IDE, framework e linguagem são interfaces.

O trabalho valioso continua sendo construir um modelo correto do problema e transformar esse modelo em comportamento verificável.

Em um workflow agentic, isso aparece como issue bem definida, spec, critérios de aceite, testes, constraints, exemplos, documentação de arquitetura, ferramentas, políticas, permissões, ambientes isolados e feedback automático.

O profissional forte não é quem descobriu a frase mágica para pedir código.

É quem cria um sistema de produção em que agentes têm contexto suficiente para avançar e limites suficientes para não causar estrago silenciosamente.

Quem está mais ameaçado?

Vejo quatro zonas de risco.

Trabalho medido por volume de código. Se o valor do profissional é essencialmente “recebe ticket, escreve código previsível, entrega”, a máquina está entrando exatamente nessa parte.

Software factories baseadas em horas repetitivas. Uma equipe menor, bem instrumentada com agentes, pode comprimir headcount e preço em trabalho padronizado.

Profissionais que nunca desenvolveram entendimento além da stack. O agente conhece APIs e padrões sintáticos em escala maior. O diferencial migra para por que, quando, risco, trade-off e consequência.

A antiga porta de entrada do junior. Historicamente, muita gente aprendia fazendo bug simples, CRUD, teste, endpoint e documentação. São justamente tarefas que agentes fazem muito bem.

Esse último ponto é particularmente importante: se a empresa automatiza todo trabalho simples, como alguém acumula contexto suficiente para virar pleno e senior?

Esse não é apenas um problema do junior. É um problema de pipeline de talento.

O junior não precisa competir com o agente em digitação

A resposta também não é proibir IA para quem está começando.

Um junior de 2026 deveria provar que consegue:

  1. explicar o problema antes de gerar a solução;
  2. ler um diff produzido por agente;
  3. identificar comportamento e risco;
  4. escrever ou revisar testes;
  5. reproduzir falha;
  6. observar logs e estado;
  7. explicar uma decisão de arquitetura;
  8. operar uma mudança até homologação;
  9. reconhecer quando não sabe;
  10. pedir revisão com evidência.

O agente pode escrever o código. O aprendizado acontece na obrigação de entender e defender o resultado.

Para o senior, a lógica é complementar. Quem construiu carreira apenas sendo o melhor digitador perde parte da vantagem. Quem acumulou julgamento — arquitetura, contexto do cliente, histórico de incidentes, limites do negócio e consequências operacionais — ganha alavancagem.

Três cenários podem acontecer ao mesmo tempo

Quando alguém pergunta “a IA vai acabar com os programadores?”, costuma imaginar um único futuro. Eu acho mais provável uma combinação de três.

1. Compressão

Algumas empresas fazem o mesmo com menos gente. Times que produzem software repetitivo podem encolher.

2. Expansão

Outras empresas mantêm ou aumentam capacidade porque agora conseguem construir muito mais. Backlogs antes inviáveis passam a caber e novos produtos surgem porque o custo de entrada cai.

3. Reconfiguração

Menos trabalho dedicado exclusivamente a produzir código e mais trabalho em produto, arquitetura, dados, segurança, avaliação, observabilidade, integração, operação e governança de agentes.

Esses movimentos não se anulam. Podemos ter menos pessoas em determinados times, mais software sendo criado no total e uma profissão com tarefas diferentes.

Uma matriz simples para avaliar sua própria exposição

Faça duas perguntas:

1. Quanto do meu trabalho pode ser descrito sem contexto local?

Se alguém especifica sua tarefa em poucas linhas e qualquer profissional competente poderia executá-la sem conhecer o sistema, ela tende a ser mais automatizável.

2. Quanto do meu valor está em julgar consequências?

Quanto mais seu trabalho conecta produto, arquitetura, dados, risco, operação e negócio, maior a parte que hoje ainda depende de contexto acumulado.

Isso cria quatro posições:

Execução Contexto Leitura
alta baixo maior pressão de automação
alta alto agentes multiplicam produtividade, supervisão segue importante
baixa alto código pode ser delegado, profissional continua central
baixa baixo a própria tarefa pode deixar de justificar especialização

O objetivo de carreira deveria ser simples:

migrar seu valor de “eu produzo artefatos” para “eu sou responsável por resultados em sistemas”.

O que eu faria se estivesse começando hoje

Eu aprenderia programação, mas não montaria minha identidade em torno de escrever código sem ajuda.

Estudaria fundamentos porque eles permitem verificar o agente: lógica, estruturas de dados, HTTP, banco, concorrência, autenticação, autorização, Git, testes, sistemas operacionais, redes e segurança.

Depois construiria a camada que transforma conhecimento em engenharia: arquitetura, observabilidade, CI/CD, deploy, rollback, filas, idempotência, performance e threat modeling.

E aprenderia agentes como mais uma parte do stack: dar contexto, decompor trabalho, limitar permissões, criar avaliações, revisar diffs, rodar tarefas em paralelo, registrar evidência e recuperar quando falham.

Não porque isso garante emprego. Nenhuma stack garante.

Mas porque coloca você mais perto do lugar onde a responsabilidade está migrando.

Depois de mais de 25 anos programando, eu não apostaria na digitação

Eu comecei a programar numa época em que muito do trabalho cotidiano era mais manual. Desde então vieram IDEs melhores, frameworks, pacotes, cloud, Stack Overflow, CI/CD, serviços gerenciados, copilots e agentes.

Cada camada removeu trabalho que antes parecia parte essencial de “ser programador”. E, mesmo assim, o software ficou maior, mais presente e mais complexo.

Isso não prova que agentes repetirão exatamente a história das abstrações anteriores. Eles são uma automação muito mais ampla e podem atingir tarefas cognitivas que as ferramentas anteriores não atingiam.

Por isso eu não trato o risco como exagero.

Mas também não acho inteligente defender justamente a parte do trabalho que está ficando mais barata.

Minha aposta seria outra:

código vai ficar abundante. Bom julgamento, contexto, responsabilidade e capacidade de fazer sistemas sobreviverem à realidade continuarão escassos por mais tempo.

Então a IA vai acabar com os programadores?

Com parte do trabalho dos programadores, sim.

Com alguns empregos, provavelmente.

Com alguns modelos de empresa, quase certamente.

Com a necessidade de pessoas capazes de construir e responder por software?

Os dados de 2026 ainda não mostram isso.

A pergunta útil deixa de ser “a IA consegue escrever meu código?”. Ela já consegue escrever muito dele.

A pergunta passa a ser:

“Quando escrever código deixar de ser escasso, qual parte do resultado continuará dependendo de mim?”

Se a resposta for apenas “digitar mais rápido”, existe um problema.

Se envolver entender o problema, desenhar o sistema, orientar agentes, validar comportamento, integrar peças, operar produção e assumir responsabilidade, talvez você não esteja vendo o fim da profissão.

Talvez esteja vendo a próxima definição dela.

Para quem quer aprofundar justamente essa base — fundamentos, Git e review, arquitetura, testes, segurança, observabilidade e entrega — a EngStack é um próximo passo coerente. O objetivo não é competir com agentes linha por linha; é aprender a entregar e defender sistemas de ponta a ponta.

A Era da Inteligência

Ainda vale aprender programação e ler código na era dos agentes? Você vai perder seu emprego para a IA? O que os dados realmente mostram
Publicado em