Todo engenheiro de software agora é arquiteto.
Eu estava virando noites por causa de uma demo importante, e os agentes de IA eram incríveis. Funcionalidades que antes levavam uma semana ficavam prontas em uma tarde, e parecia um superpoder.
Aí eu comecei a testar.
Bugs por toda parte. Erros de cache. Problemas de thread-safety. Código que funcionava bem havia meses, quebrado em silêncio por alguma decisão sutil que ninguém tomou de propósito. Tudo compilava. Tudo rodava. E então vinha a pegadinha. Sempre vinha.
Eu passava metade do tempo depurando a saída da IA e a outra metade ansioso com o que encontraria em seguida. E lá pelas duas da manhã percebi que o que eu sentia já não era empolgação. Era a sensação de puxar a alavanca de um caça-níqueis. Você digita um prompt, os rolos giram e você leva o que vier. Parece certo. Parece certo todas as vezes — até não parecer mais.
E a questão é essa: eu nunca parei de usar os agentes. Ninguém vai voltar atrás. A velocidade é real, é incrível, e quem manda você escrever tudo à mão de novo está vendendo nostalgia. Mas eu comecei a fazer outra pergunta.
O trabalho já mudou. As ferramentas, não.
Já estivemos aqui antes. Programávamos computadores com cartões perfurados. Depois assembly — empurre este registrador, salte para cá, some estes números. Então Dennis Ritchie criou o C e, de repente, você não pensava mais em instruções, pensava em lógica. Cada uma dessas viradas pareceu impossível até se tornar óbvia.
Esta é uma dessas mudanças. A maior até agora. Os agentes escrevem o código agora — milhares de linhas enquanto você pega um café — e o diff sai no final como um recibo, e todos nós fazemos a mesma coisa com ele. Não lemos. É claro que não lemos. Ninguém lê um diff de 2.000 linhas. Compilamos, executamos, damos uma olhada desconfiada e dizemos as palavras mais perigosas do software: “parece que funciona, manda pra produção.”
E então quebra a página de login. Que você nem estava mexendo. Porque em algum lugar daquelas 2.000 linhas ele alterou um modelo de dados central, e aquilo parecia inofensivo, e agora são 2 da manhã, seu pager está tocando, e a resposta honesta para “como isso funciona?” é a que engenheiros do mundo inteiro dão aos seus diretores todo santo dia:
“Não sei. O agente escreveu.”
Diga essa frase em voz alta. Isso não é cultura de engenharia. Isso é construir sobre areia movediça.
Os números confirmam a sensação: 84% dos desenvolvedores já usam ferramentas de IA para programar. 81% dos times corporativos já viram código escrito por IA quebrar em produção. E 29% — vinte e nove por cento — confiam no código gerado por IA que colocam no ar.* Adotamos as ferramentas e perdemos a confiança. Velocidade sem controle não é engenharia. É caos com bom marketing.
Mas eis o que ninguém está dizendo com clareza: o trabalho do engenheiro não desapareceu. Ele subiu um nível. Não somos mais programadores. Somos arquitetos. Damos a direção, estruturamos, decidimos o que deve ser sempre verdade e o que nunca pode acontecer. Os agentes são a mão de obra — um enxame de construtores incansáveis, brilhantes e um tanto imprudentes. E cada ferramenta que usamos foi projetada para o trabalho antigo. Um navegador de arquivos, um editor de texto, um agente parafusado na lateral. Essa é a mesa de um programador. Onde estão as ferramentas do arquiteto?
Controle não é pedido de funcionalidade. É instinto.
A necessidade de ter controle sobre o que você constrói talvez seja um dos instintos humanos mais antigos que existem. É a diferença entre fazer algo e assistir algo ser feito. E acho que essa é a verdadeira razão pela qual os engenheiros estão tão desconfortáveis agora — não são os bugs, exatamente. É que sentamos à mesa e não nos sentimos mais construtores. Sentimos que estamos gritando com um agente, e às vezes ele grita de volta, e às vezes ele até tem razão, e nada disso se parece com o trabalho que a gente amava.
Engenheiros deveriam sentar de manhã e sentir o que sempre sentimos: eu construo coisas. Eu crio. Eu sei como meu sistema funciona e consigo provar. Esse orgulho não é nostalgia — é o que faz a profissão inteira funcionar, porque no fim de cada diff ainda há um ser humano que é responsável. Andrej Karpathy disse melhor que todo mundo: engenharia com agentes é preservar o padrão de qualidade indo muito mais rápido. A responsabilidade continua sendo sua.
Então a resposta não é uma IA mais lenta, nem ler cada diff, nem uma pasta de arquivos markdown que o agente trata como sugestão educada. A resposta é a que sempre foi na engenharia: ver o que foi construído. Entender o que aquilo faz. Impor o que nunca pode acontecer. Verificar antes de confiar.
Mas começa pelas ferramentas. Começa por devolver o controle aos engenheiros, no topo da pilha, orgulhosos daquilo que estão construindo.
Nós acreditamos que:
- Engenheiros agora são arquitetos. As ferramentas deveriam, enfim, se comportar como tal.
- Confiança se conquista com verificação, não com intuição. Se não está provado, não vai para produção.
- Controle é a funcionalidade. Todo o resto é decoração.
- Velocidade sem controle é caos. Velocidade com controle é toda a promessa desta era.
É para isso que estamos construindo o Panolayer.
*Fontes: Stack Overflow Developer Survey 2025; CloudBees State of Code Abundance 2026.