O código da IA é ruim, eles dizem. E eu concordo. Dizem que se passam alguns minutos esperando a IA escrever algum código e depois se gastam horas revisando o que ela escreveu. Pois é. Concordo.
Embora eu ache que o problema do código gerado ruim pela IA não seja culpa da IA, mas do método que as pessoas estão utilizando para tentar fazer com que ela escreva código. Da mesma forma como se fazia com dev juniors, a gente está delargando código para a IA. Joga-se a tarefa, cru, e espera-se que ela acerte. E, cara, como também acontece com júniors, o código que sai é ruim.
Aliás, não só com júniors. Dizem que o código da IA é ruim e, mais uma vez, eu concordo, mas as pessoas parecem esquecer que o código das pessoas também não era bom. E aqui nem estou falando de iniciantes. Falo de pessoas ditas com senioridade, que não escrevem testes, que duplicam lógica, que aplicam padrões por ouvir dizer. Bom é algo difícil de determinar. Critérios de qualidade sempre foram elásticos, quase complacentes. O argumento costuma ser o mesmo: pressão da gerência. A culpa precisa morar em algum lugar.
Mas tudo bem. Dizem que o código da IA é ruim e eu concordo. Dizem também que a IA não escreve código original, que você corre o risco de encontrar código pego da internet. Tá bom. Agora, o que falar do código que os nossos desenvolvedores fazem, ou sempre fizeram, usando Stack Overflow? Quanto código já foi copiado e colado dali? Anos atrás, eu escrevi um método de validação de CNPJ que cansei de ver replicado em vários lugares. Copia e cola. E muita gente nem fazia ideia das técnicas usadas ali para garantir performance. Mesmo assim, usavam.
E não é só código. Quanta estrutura, quanta arquitetura de referência as pessoas puxam de projetos na internet, muitas vezes de gosto duvidoso. Pastas numeradas, frameworks estranhos, mensageria interna dentro do próprio projeto, mesmo quando é só um cadastro com quatro campos. Dizem que o código da IA é ruim. Eu concordo.
O problema não é a IA.
A gente precisa revisitar a fonte, a causa do problema. A minha defesa é simples: o problema é a engenharia. Se você acertar a sua engenharia, a IA vai escrever código melhor. A pergunta que sobra é outra. E os seus colegas? E você?