Introdução/Opnião
É sempre um situação complicada usar assistence de código e o Chat GPT não é o problema, Github Copilot, Stack Overflow e etc tem o mesmo "problema".
Eu particuparmente não recomendo para desenvolvedores sem experiencia procurar ajuda em geradore código, procure pessoas com mais experiencia e entenda a solução do problema.
Pontos positivos
- Não reinventar a roda (eu sou desenvolvedor a pouco mais de 8 anos e posso contar nos dedos as vezes onde procurei algo e de fato não encontrei)
- Agilidade no desenvolvimento
- Aprendizado (Sempre aprendo muito vendo outros códigos)
Pontos negativos
- Não saber o que procura. (Novos desenvolvedores tem dificuldades em identificar se o resultado é o que ele realmente precisa)
- Copia a cola. (Novamente isso ocorre com desenvolvedores menos experientes. Eu uso as ferramentas pra ter um norte de como fazer algo)
- Código ruim. (É basicamente um reflexo dos items 1 e 2)
Conclusão
Não tem saída fácil, toda tecnologia vem com bônus e ônus.
Lidar com esse ônus é ensiar a como utilizar essas ferramentas ao invés de proibilas.