18 pontos por ragingwind 2026-04-20 | 1 comentários | Compartilhar no WhatsApp

Uma conversa sobre a mudança essencial no papel dos desenvolvedores sêniors na era da IA, apresentada por Addy Osmani, diretor de AI no Google Cloud e ex-líder de engenharia do Chrome, em uma entrevista na conferência JS Nation US 2026 (Nova York). Osmani é autor de 14 a 15 livros técnicos, incluindo Learning JavaScript Design Patterns e Leading Effective Engineering Teams, e vem apontando de forma consistente os limites reais da programação com IA por meio da palestra de 2025 “The AI-Native Software Engineer” e da série “problema dos 70%” e “problema dos 80%” em seu Substack. Nesta entrevista, ele aprofunda, sob vários ângulos, o fenômeno da transição do engenheiro sênior de escritor de código para editor de código (Editor).

O cenário após 1 ano de programação com IA

  • 90% dos desenvolvedores usam IA para programar, mas a confiança nela está, na verdade, em queda
  • Ela é eficaz para novos projetos ou protótipos (MVP), mas em grandes codebases ou ambientes corporativos a diferença ainda é clara
  • O tamanho dos PRs (pull requests) aumentou bastante, e é frequente a IA mexer em mais arquivos do que o necessário ou implementar do zero algo que poderia reutilizar funções utilitárias já existentes
  • O fenômeno que Osmani chamou em textos anteriores de “problema dos 70%” continua válido. A IA leva você até 70%, mas os 30% restantes de qualidade, consistência e last mile (acabamento final) continuam sendo responsabilidade humana

Vibe Coding vs engenharia assistida por IA

  • Vibe Coding é uma abordagem mais livre para explorar rapidamente a viabilidade de uma ideia, sem se preocupar muito com revisão de código
  • Engenharia assistida por IA é o uso da IA como ferramenta mantendo princípios tradicionais de engenharia, como arquitetura, segurança, performance e qualidade
  • Para código de produção, a segunda abordagem é indispensável, e aqui a “engenharia de contexto” (técnica de fornecer ao modelo um contexto rico, como documentação, exemplos, histórico de conversas e estrutura da codebase) determina a qualidade do resultado

O novo papel do engenheiro sênior: editor de código

  • O papel central do desenvolvedor está migrando de quem escreve código para quem avalia e edita código. É esse o sentido sugerido pelo título “highly-paid Code Editors”
  • A revisão de código está se tornando o principal espaço de formação de juniores, e o pensamento crítico de questionar “por que a IA escolheu esta abordagem?” é mais importante do que nunca
  • Segundo um estudo, engenheiros estão gastando bastante tempo depurando código de IA que “parece certo, mas na prática está errado”. Osmani expandiu isso em um texto posterior com o conceito de “dívida de compreensão (comprehension debt)”

Uso prático de agentes em background

  • Osmani diz que, enquanto caminha, delega três ou quatro tarefas a agentes pelo app do GitHub e, quando volta, já recebe os PRs. A frase “não quero issues, quero PRs” chama atenção
  • Ele limita isso a projetos pequenos e médios, e ainda não recomenda para ambientes corporativos
  • Ele usa a metáfora da transição da fase de “regente (conductor)”, em que se usa apenas um agente, para a fase de “orquestrador (orchestrator)”, em que vários agentes são gerenciados ao mesmo tempo

Chrome DevTools MCP e Figma MCP

  • O Chrome DevTools MCP (Model Context Protocol), lançado no fim de 2025, dá “olhos” aos agentes de código. Eles passam a poder verificar o resultado renderizado de fato e também usar logs do console e informações de rede
  • Em combinação com o Figma MCP, torna-se possível implementar um arquivo de design e depois validar a tela real. Ainda assim, isso ainda não chegou ao nível de reaproveitar automaticamente bibliotecas existentes de componentes de UI

O futuro da IA no navegador e o problema da confiança

  • O próximo passo é a automação da jornada do usuário com base no contexto rico que o navegador possui (dados de login, calendário, histórico de buscas etc.), mas o ponto-chave será projetar confiança mantendo a confirmação humana em etapas que envolvam pagamento ou dados pessoais
  • Osmani enfatiza: “não se trata de 100% de automação; o sistema precisa parar obrigatoriamente em etapas que fariam o usuário erguer a sobrancelha”

Conselho para desenvolvedores juniores

  • Se você conseguir construir expertise profunda em áreas que a IA ainda não resolve, isso pode se tornar justamente um diferencial
  • Contra a visão extrema de que linguagens de programação ou stacks perderiam o sentido, Osmani rebate dizendo que “entender as bases e os fundamentos continua sendo um superpoder”

Implicações

  • A mensagem central desta conversa é clara. Na era em que a IA escreve código no seu lugar, o valor do engenheiro sênior não está na velocidade de escrever código, mas na capacidade de ler, julgar e fornecer contexto ao código. O título um tanto provocativo, “editores de código altamente pagos”, carrega o paradoxo de que isso não é um rebaixamento, mas sim a competência central exigida nesta era
  • Assim como Osmani elevou o número de 70% para 80%, a completude dos agentes está claramente melhorando. No entanto, o custo de gerenciar a “dívida de compreensão” que preenche os 20% a 30% restantes não diminuiu, e reduzir essa lacuna seguirá sendo um desafio tanto para as ferramentas quanto para os engenheiros

1 comentários

 
skageektp 2026-04-20

Programadores sênior são modelos de arquitetura melhores que o opus kkk