A parede de 50 metros: a IA barateou o tijolo, não a fundação
Um pedido de uma linha, a mesma IA e dois construtores. Por que as duas paredes saem idênticas na foto, o que só aparece em corte — e o que os dados de 2026 dizem sobre experiência, vibe coding e código gerado por IA.
Alguém pede: “construa uma parede de 50 metros”. Só isso. Dois construtores recebem o mesmo pedido, têm a mesma inteligência artificial à disposição e, no fim do dia, entregam duas paredes que saem idênticas na foto. Este texto é sobre a diferença entre elas — a que não aparece na foto — e sobre por que ela virou a parte mais valiosa do trabalho de quem escreve software.
O jeito mais comum de contar essa história coloca dois pedreiros lado a lado: um experiente e outro “com IA”. É uma comparação torta, porque o experiente também usa IA. Na pesquisa de 2026 do Stack Overflow, com mais de 30 mil respostas, só 17,2% disseram não usar nenhuma ferramenta do tipo.
Então o experimento aqui é outro: o mesmo pedido, a mesma IA, o mesmo prazo. A única variável é quem está segurando a ferramenta.
Uma frase. Vaga de propósito, mas não injusta: é com esse nível de detalhe que demanda de verdade chega numa terça-feira qualquer. Já usei a mesma estrutura — uma demanda de uma linha e respostas muito diferentes — para mostrar o que separa júnior, pleno e sênior numa entrevista. A diferença é que agora todo mundo tem ao lado uma máquina que assenta tijolo mais rápido do que qualquer um de nós.
Construtor A: a parede sobe em uma tarde
O construtor A faz o que o nome vibe coding promete. O termo é de Andrej Karpathy, de fevereiro de 2025: um jeito de programar em que você “se entrega totalmente às vibes” e “esquece que o código sequer existe”. Em novembro do mesmo ano, virou a palavra do ano do dicionário Collins.
Ele repassa o pedido. O prompt é o pedido, palavra por palavra. A IA faz o que foi pedido — e faz bem. Em uma tarde a parede está de pé, reta, bonita na foto. Entregue.
Não há nada de burro nisso. É a resposta óbvia e direta, e ela funciona. O ponto é o que não aconteceu: ninguém perguntou nada. Para aquela parede existir, alguém teve de decidir que:
- “50 metros” era altura — ou comprimento, tanto faz: alguém escolheu;
- a parede não vai segurar nada além dela mesma;
- o chão aguenta;
- não venta;
- ninguém vai abrir uma porta nela depois.
Naquela entrevista, eram decisões que o júnior tomava sozinho, em silêncio. Aqui acontece algo um pouco pior: elas não foram tomadas por ninguém. A IA preencheu cada lacuna com o que era mais provável para um pedido daquele tamanho — e, quando ninguém diz o contrário, o mais provável é o caso feliz.
Construtor B: sete perguntas antes do primeiro tijolo
O construtor B usa a mesma IA. Só que, antes do primeiro tijolo, ele pergunta — ao cliente, à IA e a si mesmo:
- 50 metros de quê? Altura ou comprimento?
- Pra quê? Muro de divisa, parede de galpão, fachada de prédio, arrimo segurando barranco?
- O que vai se apoiar nela? Um telhado, outro andar, nada?
- Que chão é esse? Alguém fez sondagem?
- Venta? Chove? Fica exposta?
- Quem cuida depois? Vai ter porta, janela, um segundo andar no ano que vem?
- Como ela fica de pé enquanto é construída?
Nenhuma dessas perguntas é sobre assentar tijolo. E cada resposta muda o projeto inteiro — às vezes a ponto de acabar com ele, quando a pergunta 2 revela que o cliente só precisava de uma cerca.
Repare no que não mudou: o construtor B não assenta tijolo melhor que o A. Os dois usam a mesma máquina. A diferença acontece antes do primeiro tijolo — e continua depois do último.
Uma parede de 50 metros não é uma de 5 metros esticada
Não sou engenheiro civil, então fico na ordem de grandeza — mas ela já basta para mostrar por que “pra quê?” não é filosofia.
A norma brasileira de alvenaria estrutural (NBR 16868-1) limita a esbeltez de uma parede não armada — a altura efetiva dividida pela espessura efetiva — a 24. E, se a parede estiver solta no topo, a altura efetiva conta em dobro.
É por isso que o motivo decide tudo. Se os 50 metros são a fachada de um prédio, a parede ganha uma laje a cada três metros e deixa de ser uma parede de 50: vira umas dezessete paredes de três, travadas uma em cima da outra. Se ela fica sozinha, muda de formato.
Os exemplos reais deixam isso visível. O Monadnock Building, em Chicago, é considerado o prédio mais alto do mundo com paredes portantes de tijolo: dezesseis andares, 65,5 metros — e paredes com 1,8 m de espessura no térreo, afinando até 30 cm no último andar. Uma das estruturas de tijolo mais altas do mundo, a chaminé da antiga fundição de Anaconda, nos Estados Unidos, tem 178 metros e é um tubo que afina: 23 metros de diâmetro interno na base, 18 no topo.
Acima de certa altura, parede reta e fina simplesmente não existe: ou ela ganha travamento, ou engrossa na base, ou vira pirâmide e cone. E se os 50 metros forem de comprimento, é outra obra: fundação corrida, pilar de travamento a cada poucos metros, junta de dilatação para o muro não rachar com o calor.
O número era o mesmo. As obras, não.
No dia da entrega, as duas estão de pé
Seria fácil escrever este texto dizendo que a parede do construtor A sai torta e cai no primeiro dia. Não é verdade — e quem repete isso perde a discussão para a primeira demo que funciona. De frente, as duas paredes são iguais. Código gerado sem critério compila, passa no teste do caminho feliz e roda bonito na apresentação.
A diferença está no corte — o que tem embaixo e dentro da parede — e só aparece com o tempo:
- o vento: produção de verdade, com carga, concorrência, serviço de terceiro fora do ar e gente mal-intencionada;
- o segundo andar: o sistema que cresce e passa a sustentar coisas que ninguém previu;
- a porta nova: o requisito que muda e exige abrir um buraco na parede sem derrubá-la.
Existe um dado que mede exatamente essa distância. A Veracode testa modelos de IA em 80 tarefas de código, em quatro linguagens, com prompts que não falam de segurança — ou seja, o pedido de uma linha. Na atualização de março de 2026, a taxa de código que compila tinha subido de cerca de 50%, em 2023, para cerca de 95%. A taxa de código seguro ficou onde sempre esteve: 55%. Quase metade das tarefas saiu com uma vulnerabilidade conhecida.
Traduzindo a obra
A analogia só presta se der para traduzir. Esta é a minha tradução:
| Na obra | No software | A pergunta |
|---|---|---|
| O motivo da parede | O problema de negócio por trás da tarefa | Pra quê? |
| “50 metros” — de quê? | Número sem unidade: “50 mil usuários” cadastrados, simultâneos ou por dia? | Quanto, medido como? |
| Sondagem do terreno | Legado, dados reais, integrações que já existem | Onde isso vai pisar? |
| Fundação | Modelo de dados, contratos entre sistemas, arquitetura | O que não dá para trocar depois? |
| Pilares, vigas e cintas | Autorização, validação, transações, limites entre módulos | O que segura o quê? |
| Escoras e andaimes | Testes, feature flags, ambientes separados, rollback | Como fica de pé durante a obra? |
| Prumo e nível a cada fiada | Revisão de código, CI, ler o que a IA gerou | Quem conferiu? |
| Vento e chuva | Produção: carga, concorrência, falha de terceiro, ataque | O que acontece quando dá errado? |
| Porta e janela depois | Manutenção e mudança de requisito | Quem mexe nisso daqui a um ano? |
| A assinatura na ART | Responsabilidade: quem atende o plantão | Quem responde se cair? |
Duas linhas merecem um parágrafo.
O vento. Em alguns sistemas ele vem escrito. No PIX, a latência aceitável é publicada em norma, por percentil, e auditada todo mês — contei isso em A arquitetura do PIX vista por dentro. Ali ninguém precisou adivinhar para quanto vento projetar. Na maioria dos sistemas ninguém escreveu nada, e é o construtor B quem tem de perguntar.
A assinatura. No Brasil, obra de engenharia tem ART: a Anotação de Responsabilidade Técnica, criada pela Lei 6.496, de 1977, que define quem são os responsáveis técnicos por ela. A IA não assina ART. No software ninguém assina, mas alguém sempre atende o telefone às três da manhã.
A mesma parede, em código
Saindo do canteiro. O pedido agora é este:
Uma resposta plausível para o pedido como ele chegou — de uma IA ou de qualquer um de nós com pressa:
app.MapGet("/pedidos/exportar", async (LojaDbContext db) =>
{
var pedidos = await db.Pedidos.ToListAsync();
var csv = new StringBuilder("Id,Cliente,Email,Total\n");
foreach (var p in pedidos)
csv.AppendLine($"{p.Id},{p.NomeCliente},{p.EmailCliente},{p.Total}");
return Results.Text(csv.ToString(), "text/csv");
});
De frente, está pronto: compila, devolve um CSV, abre no Excel. Na demo, com cinquenta pedidos de teste, é impecável. Agora o corte:
| O que a frente não mostra | Quando aparece | A pergunta que faltou |
|---|---|---|
| O endpoint não exige autorização: quem tiver a URL baixa nome e e-mail de todos os clientes | No primeiro curioso — ou no primeiro incidente de LGPD | Quem pode exportar isso? |
ToListAsync() carrega a tabela inteira na memória | Com alguns milhões de pedidos | Quantos pedidos existem hoje? E daqui a dois anos? |
| Um cliente chamado “Silva, João” desloca todas as colunas seguintes | No primeiro nome com vírgula | O que pode vir dentro de um campo de texto? |
Com cultura pt-BR, 1234.56 sai como 1234,56 e o total passa a ocupar duas colunas | No dia em que o servidor muda | Em que cultura isso roda? |
Um nome que começa com = vira fórmula quando alguém abre o arquivo na planilha | Quando alguém descobre | Quem abre esse arquivo, e com quê? |
| Não há paginação, limite de requisições nem teste | Quando outro sistema passa a depender do endpoint | Quem vai chamar isso, e com que frequência? |
Nenhuma dessas seis coisas é exótica, e a IA sabe resolver todas: basta alguém pedir. O construtor B pede porque sabe que as perguntas existem. O A descobre uma de cada vez, em produção.
E repare que a tabela não diz que o código da IA é ruim. Ele responde ao pedido. O pedido é que tinha uma linha.
O que os números de 2025 e 2026 dizem
Analogia convence, mas não prova. Estes são os dados mais recentes que encontrei, com as ressalvas de cada um.
Somados ao teste da Veracode, dizem a mesma coisa por ângulos diferentes: a confiança é condicional, e a condição é conferir. Só que conferir exige saber como é o certo — exatamente o que o construtor B tem e o A não.
O que não venceu foi a outra metade do achado. Antes do estudo de 2025, os participantes esperavam ficar 24% mais rápidos. Depois, tendo ficado mais lentos, ainda acreditavam ter sido 20% mais rápidos. Sensação de velocidade não é medida — e gente experiente errou até o sinal da própria conta.
Onde o vibe coding está certo
Nada disso é um texto contra vibe coding. O próprio Karpathy, no tuíte que criou o termo, disse para que ele servia: “projetos descartáveis de fim de semana”. Para isso, é ótimo.
Um muro de jardim de um metro não precisa de sondagem, cálculo estrutural nem ART. Se cair, cai na grama, e você levanta outro no sábado seguinte. Protótipo para validar uma ideia, script que roda uma vez, automação pessoal, ferramenta que só você usa: assentar tijolo sem olhar o corte é a decisão certa, e gastar uma semana de engenharia nisso é que seria o erro.
A regra é proporcionalidade — o rigor acompanha a altura:
O problema nunca foi o muro de jardim. É o muro de jardim que ganha um segundo andar sem que ninguém desça para olhar a fundação: o protótipo que vai para produção porque “já está funcionando”.
Dois casos públicos mostram o mesmo corte vazio. Em maio de 2025, um pesquisador divulgou a CVE-2025-48757: em 170 projetos gerados pela plataforma Lovable, 303 endpoints estavam sem políticas adequadas de acesso por linha (Row Level Security) no banco, e a chave pública embutida no front-end bastava para ler e alterar dados de usuários sem login. Em fevereiro de 2026 foi a vez do Moltbook, a rede social para agentes de IA cujo criador disse não ter escrito uma linha de código: a empresa de segurança Wiz encontrou o banco de produção aberto pelo mesmo motivo, com 1,5 milhão de tokens de autenticação e dezenas de milhares de e-mails expostos. Nos dois casos o produto funcionava. Era a parede vista de frente.
O que separa uma coisa da outra não é quem digitou. Simon Willison traçou a linha em março de 2025: se a IA escreveu o código e você revisou, testou a fundo e consegue explicar a outra pessoa como ele funciona, isso não é vibe coding — é desenvolvimento de software. A regra dele para código de produção cabe num post-it: não commitar o que você não sabe explicar.
O próprio autor do termo fez a distinção. Um ano depois do tuíte, Karpathy propôs outro nome para o trabalho profissional com agentes — agentic engineering: “agentic” porque em 99% do tempo você já não escreve o código diretamente; “engineering” para enfatizar que existe arte, ciência e conhecimento especializado nisso.
O risco novo: a parede não cai mais aos dois metros
Antes da IA, a altura da parede era limitada por quem a construía. Quem não sabia o que estava fazendo não ia longe: o muro caía aos dois metros, num trabalho de faculdade ou numa tarefa pequena, e a queda ensinava. Era um erro barato, com professor embutido.
A IA tirou o limite de altura. Não tirou o risco de queda. Hoje dá para chegar aos 50 metros sem nunca ter visto um muro cair — e a primeira queda acontece em produção, com dado de cliente dentro.
Dos quatro quadros, só um é novidade: o de baixo, à direita. Os outros três sempre existiram.
Há um experimento pequeno, com grupo de controle, sobre o lado do aprendizado. Em janeiro de 2026, pesquisadores da Anthropic colocaram 52 engenheiros, a maioria júnior, para aprender uma biblioteca de Python que nenhum deles conhecia — um grupo com assistente de IA, outro sem. No teste aplicado logo depois, o grupo com IA tirou em média 50%; o grupo sem, 67%. A maior diferença apareceu nas perguntas de depuração, justamente a habilidade de descobrir por que a parede rachou. E o grupo com IA nem chegou a ser mais rápido de forma estatisticamente significativa.
O detalhe que salva: o resultado variou com o jeito de usar. Quem delegou o código inteiro ficou abaixo de 40%. Quem usou a IA para fazer perguntas conceituais e conferir o próprio entendimento ficou em 65% ou mais. São só 52 pessoas, um teste feito na hora e uma associação, não uma prova de causa — os próprios autores tratam o resultado como preliminar. Mas a direção é coerente com o resto: a ferramenta é a mesma, o que muda é quem está segurando.
Para quem já tem experiência, a IA é multiplicador — e multiplicador multiplica o que encontra. Simon Willison resumiu em uma frase: ferramentas de IA amplificam a expertise que já existe. O DORA chegou à mesma conclusão olhando para organizações inteiras. E o mercado já está precificando isso: em A tesoura do mercado júnior mostrei que a retomada das vagas de software desde 2025 ficou concentrada em posições sênior.
A escora que ninguém pediu
Escora é a parte da obra que some antes da foto. Ninguém pede, ninguém vê, e é ela que decide se um erro vira susto ou desabamento.
O caso mais claro de escora que já vivi foi a entrada de um novo gateway de pagamento no meu empregador atual. A parte difícil não era o nosso código: era um ambiente externo, de um terceiro, que não controlávamos e que só dava para exercitar de verdade com usuários e clientes reais. Virar a operação inteira no primeiro dia não era opção.
A integração subiu atrás de uma feature flag com uma lista de usuários. Para quem estava na lista, o pagamento passava pelo gateway novo; para todo o resto, nada mudava. As primeiras transações reais mostraram erros na configuração da nossa conta do lado do provedor — o tipo de coisa que nenhum sandbox tinha mostrado. Abrimos chamado, o provedor corrigiu e tentamos de novo em produção, sem deploy, com um ou dois clientes afetados em vez da operação inteira.
A flag não deixou a integração correta. Deixou barato descobrir que ela não estava. Os detalhes técnicos estão em Feature Flags vs. A/B Testing (em inglês).
Nenhum pedido de uma linha diz “e coloque uma escora”. Quem coloca é quem já pensou no que acontece se a parede não aguentar.
Antes do primeiro tijolo
O que fazer com isso, na prática.
Se você está começando:
- Levante muros baixos à mão, de vez em quando. Você precisa ver um muro cair enquanto ele ainda é baixo.
- Use a IA para perguntar “por quê”, não só para mandar fazer. No estudo acima, foi o que separou quem aprendeu de quem só entregou.
- Peça o corte. “O que você assumiu?”, “o que quebra isso?”, “que teste está faltando?” — a IA responde, se alguém perguntar.
- Não commite o que você não sabe explicar.
Se você já tem estrada:
- Seu valor mudou de lugar. Saiu do tijolo e foi para a pergunta, a conferência e a assinatura.
- Meça, não sinta. Você pode estar mais lento e jurando que está mais rápido.
- Escreva a sondagem. A IA trabalha com o contexto que recebe. O legado, a restrição regulatória, o incidente antigo que explica aquela regra esquisita: nada disso cabe num pedido de uma linha, e é você quem sabe.
Se você contrata ou lidera:
- Demo é foto de frente. Peça o corte: testes, rollback, quem atende o plantão.
- A IA amplifica o time que você já tem. Ela não troca fundação fraca por fundação boa — só faz a parede subir mais rápido em cima da que existe.
Conclusão
A IA barateou o tijolo. Assentar tijolo — digitar código — nunca foi a parte cara da obra; era só a parte que aparecia na foto. O que continua custando o mesmo é saber para que serve a parede, o que tem embaixo dela e quem responde se ela cair.
Com ou sem IA, a parede do construtor B fica de pé pelo motivo de sempre. Com IA, ela só sobe mais rápido. A do construtor A também sobe mais rápido — e esse é o problema: agora dá para errar a 50 metros de altura.
Antes do próximo prompt, a pergunta é a mesma da obra: 50 metros de quê — e pra quê?
Referências
- Stack Overflow. Stack Overflow's 2026 Developer Survey Reveals Positive Sentiment Towards AI — but Trust Remains Conditional (06/10/2026). stackoverflow.co
- Simon Willison. Not all AI-assisted programming is vibe coding (but vibe coding rocks) (19/03/2025) — reproduz o tuíte original de Andrej Karpathy. simonwillison.net
- Hot Press. Collins Dictionary announces “vibe coding” as word of the year (06/11/2025). hotpress.com
- Parsekian, G. A.; Medeiros, W. A. Parâmetros de projeto de alvenaria estrutural com blocos de concreto, 2ª ed., conforme a ABNT NBR 16868:2020 (EdUFSCar, 2021). abcp.org.br
- Guinness World Records. Tallest load-bearing brick building (Monadnock Building). guinnessworldrecords.com
- Encyclopaedia Britannica. Monadnock Building. britannica.com
- Montana Fish, Wildlife & Parks. Anaconda Smoke Stack State Park. fwp.mt.gov
- Veracode. Spring 2026 GenAI Code Security Update: Despite Claims, AI Models Are Still Failing Security (24/03/2026). veracode.com
- Confea. Anotação de Responsabilidade Técnica – ART (Lei 6.496/1977). confea.org.br
- Microsoft Learn. String interpolation in C# (cultura padrão de strings interpoladas). learn.microsoft.com
- Microsoft Learn. AuthorizationOptions.FallbackPolicy (nula por padrão). learn.microsoft.com
- OWASP. CSV Injection. owasp.org
- Stack Overflow. 2026 Developer Survey — Trust in AI tools (out/2026). survey.stackoverflow.co
- Stack Overflow Developer Survey 2025, apud VentureBeat. Stack Overflow data reveals the hidden productivity tax of “almost right” AI code (29/07/2025). venturebeat.com
- DORA. State of AI-assisted Software Development 2025. dora.dev
- METR. Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity (10/07/2025, com aviso de resultado desatualizado). metr.org
- METR. We are Changing our Developer Productivity Experiment Design (24/02/2026). metr.org
- Superblocks. Lovable Vulnerability Explained: How 170+ Apps Were Exposed (CVE-2025-48757). superblocks.com
- Infosecurity Magazine. Vibe-Coded Moltbook Exposes User Data, API Keys and More (03/02/2026). infosecurity-magazine.com
- Neowin. Moltbook had an exposed database with over 20,000 emails, 1.5 million API keys and more. neowin.net
- The New Stack. Vibe coding is passé. Karpathy has a new name for the future of software. (10/02/2026). thenewstack.io
- Anthropic. How AI assistance impacts the formation of coding skills (29/01/2026). anthropic.com
- Simon Willison. Vibe engineering (07/10/2025). simonwillison.net