Quanto menos código, melhor
Afinal, os desenvolvedores de software não escrevem muito código. Ou não deveriam. Canalizando o comentário de Majors acima, uma grande parte do desenvolvimento de software se resume à coleta de requisitos. Em uma estimativa otimista, uma pesquisa da Tidelift descobriu que os desenvolvedores gastam 39% do seu tempo escrevendo novos códigos. Isso é muito mais alto do que a maioria das estimativas que vi. Dada a necessidade de design, revisões, manutenção, etc., o tempo real gasto adicionando novos códigos acaba ocupando uma minoria do tempo de um desenvolvedor, o que é bom, porque o melhor código é o código que você não precisa escrever porque reduziu o problema ao mínimo. Isso significa menos código para manter, menos código suscetível a bugs ou hacks, etc. (Este, aliás, é um problema com o código orientado a genAI: ele tende a ser excessivamente prolixo.)
“Escrever código é a parte mais fácil da engenharia de software”, observa Majors, e a genAI tornou a escrita de código mais rápida do que nunca. Isso é bom. Também é ruim. A GenAI não fez nada, ela ressalta, “para auxiliar no trabalho de gerenciar, entender ou operar esse código. Na verdade, só tornou os trabalhos difíceis mais difíceis.”
Isso não é bom para desenvolvedores juniores ou desenvolvedores seniores.