Mano, a diferença de código humano e código de IA, é q você diferentemente da IA consegue programar pensando no projeto como um todo. A IA não consegue fazer isso, até pq a janela de contexto, a quantidade de informações que ela consegue receber, é limitada.
Com isso, todo código gerado por IA funciona da mesma forma que vc fazer ctrl+c e ctrl+v do stackoverflow ou coisa do tipo. E olha q isso ja vem sendo feito desde sempre.
Então, basicamnete, o tipo de programador que a IA consegue substituir, é esse que so sabe fazer ctrl+c ctrl+v, por que no final das contas, é literalmente a mesma coisa, so muda a fonte.
Você como programador consegue, com o seu esforço entender quais ferramentas se adequam melhor ao contexto do projeto, você diferentemente da IA, tem acesso a todo o contexto do projeto, além do seu contexto pessoal. Uma IA não possui experiência passada com nada. Se aparece um bug, ela nunca teve a experiência de resolver ele entende? Então a menos que seja algum bug comum que ela teve acesso durante o treinamento, ela não consegue avançar, diferentemente de você, que sendo um profissional que aprende e se desenvolve ao longo do tempo consegue muitas vezes resolver os problemas com base em experiências passadas.