A Alegria Fugiu do Teclado: Por Que Programar com IA Ainda Parece Engenharia
O Código Barato e o Julgamento Caro
Tem uma piada recorrente nos círculos de desenvolvedores: código gerado por IA é "lixo"—output de baixa qualidade que você não deveria confiar. Mas esse jeito de ver as coisas perde o ponto importante. Lixo não é código escrito por IA. Lixo é código que parece pronto mas esconde bugs, incompatibilidades e fragilidade. Nunca foi sobre a ferramenta. Foi sempre sobre o pensamento por trás.
Depois de meses trabalhando com ferramentas de desenvolvimento assistido por IA, o que eu percebi é simples: a alegria de programar não desapareceu. Ela mudou de lugar.
Digitar Nunca Foi o Foco
Você lembra a primeira vez que um trecho de código "fez sentido"? Aquele momento em que a solução cobria não só o problema na sua frente, mas também casos extremos que você nem tinha considerado? Esse sentimento—esse é o "clique". É isso que realmente importa.
Por anos, esse clique acontecia enquanto você digitava. Você brigava com um problema, testava variações, apagava metade delas, e eventualmente chegava em algo elegante. O teclado era onde a mente trabalhava.
Mas a verdade é: o clique nunca esteve nas teclas. Estava no reconhecimento. No momento em que você via uma solução que ia além do necessário—algo que seguia a estrutura real do problema. Isso é que dava satisfação. Isso é que era engenharia.
Código Barato, Julgamento Caro
A IA caiu dramaticamente o custo de entregar uma feature. Escreve um prompt, recebe código funcionando, manda pro ar. A barra de qualificação mudou. E para muitos desenvolvedores, isso é desconfortável. Parece que o ofício foi diluído.
Mas tem outro custo que não caiu: saber qual solução escolher.
Quando trabalho em um projeto novo na NameOcean ou ajudo clientes a debugar infraestrutura complexa, a IA me dá opções rápido. Três versões de uma configuração de DNS. Quatro abordagens para lidar com certificados SSL. Cinco formas de estruturar um pipeline de deploy.
A primeira versão é quase sempre a "talcada"—resolve exatamente o que eu descrevi, para ali. Útil, mas limitada. A quarta ou quinta tentativa frequentemente revela algo diferente: uma estrutura que contempla casos que eu não mencionei, padrões que escalam além do meu framing inicial.
É ali que mora o julgamento de engenharia agora. Não em escrever o código do zero, mas em reconhecer qual dos candidatos realmente segue o formato real do problema.
Ler É O Novo Escrever
A mudança parece simples: gere mais, leia mais, escolha com cuidado. Mas é uma mudança real no fluxo de trabalho.
Quando você escrevia código à mão, você buscava dentro do que já sabia. Seus hábitos, seus padrões, seu vocabulário mental. Com assistência de IA, o espaço de busca explode. Você pode pedir abordagens não-convencionais, padrões de state-machine quando normalmente usaria if-statements, pensamento schema-first quando você tenderia a validar campo por campo.
A alavancagem não está na geração—está na leitura. Você está buscando num universo muito maior de possibilidades, e o custo é ler entre várias tentativas em vez de digitar uma só.
É por isso que "vibe coding" funciona quando feito direito. Você não está simplesmente aceitando o primeiro output. Está iterando, criticando, empurrando a IA para melhores formulações. Está usando como parceiro de pensamento, não como máquina de escrever código.
O Imposto do Julgamento
Tem um porém que vale nomear: a habilidade de reconhecer a solução elegante não ficou mais barata junto com tudo mais. Anos de debugging, refactoring e envio de código construíram esse músculo silenciosamente. Ainda é caro.
Você pode gerar cinquenta candidatos no tempo que levava para escrever um. Mas escolher o que vai mais longe—que resolve o problema de hoje sem criar a dívida de amanhã—esse julgamento ainda é seu.
Os engenheiros que prosperam nesse novo mundo não são os que escrevem código mais rápido. São os que leem mais e julgam melhor. O ofício não morreu. Ele subiu de nível.
Onde o Clique Mora Agora
Aqui está minha parte favorita: o clique ainda acontece. Aquele momento de reconhecimento quando uma forma se encaixa e você vê que ela cobre casos que ninguém pediu ainda? Ainda existe. Acontece só durante a leitura entre quatro tentativas em vez de digitar uma.
Semana passada, eu estava trabalhando num parser de configuração para a hospedagem de um cliente. A primeira sugestão da IA tratava o caminho feliz. A terceira sugestão usava uma declaração de schema que fez tudo fazer sentido—validação, segurança de tipos, documentação e extensibilidade futura saindo de uma única estrutura.
Eu não digitei essa solução. Mas eu reconheci quando vi. E essa parte se sentiu exatamente igual.
A alegria não foi embora. Ela mudou para onde o trabalho real de engenharia acontece: entender problemas profundamente o suficiente para reconhecer quando uma solução é mais do que aparenta.
Se você está sentindo resistência ao desenvolvimento assistido por IA, eu pediria que notasse o que você realmente está defendendo. O ato de digitar? Isso está ficando barato. O reconhecimento, o julgamento, o gosto por soluções elegantes—é ali que o ofício mora agora. E essa parte veio junto sem problemas.
A trilha sonora de construir software mudou. Mas a música ainda está lá.