18 pontos por ragingwind 9 일 전 | 1 comentários | Compartilhar no WhatsApp

Addy Osmani, diretor de IA no Google Cloud e ex-líder de engenharia do Chrome, falou nesta entrevista da conferência JS Nation US 2026 (Nova York) sobre a mudança essencial no papel dos desenvolvedores sêniors na era da IA. Osmani é autor de 14 a 15 livros técnicos, como Learning JavaScript Design Patterns e Leading Effective Engineering Teams, e vem apontando de forma consistente as limitações 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. Esta entrevista dá continuidade a essa linha de pensamento e explora, por vários ângulos, o fenômeno da transição do engenheiro sênior de escritor de código para editor de código.

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á, ao contrário, em queda
  • Ela é eficaz em projetos novos ou protótipos (MVPs), mas a diferença ainda é clara em codebases grandes ou ambientes corporativos
  • 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 funções utilitárias já existentes em vez de reaproveitá-las
  • 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 — qualidade, consistência e last mile (acabamento final) — continuam sendo responsabilidade humana

Vibe Coding vs. engenharia assistida por IA

  • Vibe Coding é uma abordagem livre, focada em explorar rapidamente a viabilidade de uma ideia, sem grande preocupação com code review
  • A engenharia assistida por IA usa a IA como ferramenta mantendo princípios tradicionais de engenharia, como arquitetura, segurança, desempenho e qualidade
  • Para código de produção, a segunda abordagem é indispensável; nesse contexto, a "engenharia de contexto" (a técnica de fornecer ao modelo contexto rico, como documentação, exemplos, histórico de conversa 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á mudando de escrever código para avaliar e editar código. É esse o sentido sugerido pelo título "editores de código bem pagos"
  • O code review está se tornando o principal espaço de formação dos juniores, e o pensamento crítico para questionar "por que a IA escolheu esta abordagem?" está mais importante do que nunca
  • Segundo um estudo, engenheiros estão gastando bastante tempo depurando código gerado por IA que "parece correto, 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 um agente via app do GitHub e, quando volta, já recebe um PR. A frase "não quero uma issue, quero um PR" chama atenção
  • Ele limita isso a projetos pequenos e médios, e ainda não recomenda esse uso em ambientes corporativos
  • Ele usa a metáfora de uma transição da fase de "conductor" — em que se usa apenas um agente — para a fase de "orchestrator", em que vários agentes são gerenciados ao mesmo tempo

Chrome DevTools MCP e Figma MCP

  • Lançado no fim de 2025, o Chrome DevTools MCP (Model Context Protocol) dá "olhos" aos agentes de programação. Com isso, o agente pode verificar o resultado real da renderização e até 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 não chegou ao ponto de reaproveitar automaticamente bibliotecas de componentes de UI já existentes

O futuro da IA no navegador e a questão da confiança

  • A próxima etapa é automatizar jornadas do usuário usando o rico contexto que o navegador possui — como informações de login, calendário e histórico de buscas —, mas o ponto crítico é desenhar confiança de forma que a confirmação humana permaneça em etapas que envolvam pagamento ou dados pessoais
  • Osmani enfatiza: "não deve ser 100% automatizado; precisa parar obrigatoriamente nos pontos em que o usuário levantaria a sobrancelha"

Conselhos para desenvolvedores juniores

  • Se você conseguir construir especialização profunda em áreas que a IA ainda não resolve, isso pode se tornar justamente uma oportunidade de diferenciação
  • 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 superpower"

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 para produzir código, mas na capacidade de ler, julgar e dar contexto ao código. O título um tanto provocativo de "editor de código bem pago" não é um rebaixamento, mas sim o paradoxo de representar exatamente a competência central exigida por esta era
  • Assim como Osmani elevou o número de 70% para 80%, o grau de completude dos agentes claramente está melhorando. Porém, o custo de administrar a "dívida de compreensão" que preenche os 20% a 30% restantes não diminuiu, e reduzir essa lacuna continua sendo um desafio tanto para as ferramentas quanto para os engenheiros

1 comentários

 
skageektp 9 일 전

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