a IA é apenas uma ferramenta auxiliar, então, você precisa saber programar para identificar melhores práticas e código não reutilizado.
de qualquer modo, uso regularmente, porém, não dá pra confiar 100%, é necessário supervisão, análise e teste.
ainda assim, a IA consegue sim desenvolver uma aplicação completa desde que a pessoa queira apenas a aplicação funcionando, sem otimização, reutilização de código e melhores práticas, aliás, não programadores nem fazem idéia do que isso seja.