Verdade, sem ADRs e convenções documentadas a IA revisa o que vê, não o que o projeto precisa ser. Duplicidade de código é exatamente esse problema, ela trata funções iguais como diferentes só por causa do nome das variáveis.
O ponto de dividir em partes menores faz todo sentido também, quanto menor o escopo por iteração mais fácil manter o controle.
Respondendo a "Mesmo a revisão por IA pode falhar quando não h..." dentro da publicação Dev que usa IA pra revisar código cresce mais rápido do que quem não usa
2