É isso aí.
O trecho chato deveria ter sido abstraído há muito tempo. Curiosamente n o passado as pessoas sabiam fazer isso melhor. Eu fui vendo em diversas empresas e códígos na internet que as pessoas, até mesmo "bons" programadores estavam querendo entregar logo, usando muito ^C^V e assim a parte chata era feita mais rapidamente.
O problema é que isso nunca foi uma boa ideia e até outras áreas da engenharia entendem isso melhor.
Não que não seja ensinado, mas não é tanta prioridade, nem sempre se vê esse tipo de coisa em destaque. É mais fácil ensinar a receita de bolo que você faz uma vez, duas, dez, e chega ser centenas ou milhares de vezes.
O engenheiro identifica o problema real e acha uma solução adequada. Quem é só um criador de códigos faz do jeito errado, acha chato e depois quando surge uma ferramenta que o livra da parte chatea, ele adota sem pensar. Ou seja, é mais uma ferramenta adotada para resolver um problema que não deveria existir.
Por isso eu falo que frameworks atualmente parecem maravilhosos perto do uso da IA para fazer oque eles entregam. ANtes eu nem sempre via com bons olhos, alguns ajudavam muito, outros não traziam tantos benefícios assim e vinha junto algumas desvantagens. Mas é como acontece na música, eu odiava certas músicas no passado e hoje elas paarecem maravilhosas perto do que anda aparecendo.
Dá mais trabalho fazer código melhor abstraído, adotando melhor DRY, mas é assim que engenheiros fazem. Os demais são apenas cozinheiros de trabalho manual seguindo receitas prontas.
Isso que descreveu chama-se dívida cognitiva. Guarde bem esse nome. Junta com a dívida técnica e está feito o forfé.
Eu ainda acho que está ocorrendo um delírio coletivo, especialmente entre progamadores, sobre a capacidade da IA. Mesmo quem ainda tece críticas, tende a achar que ela faz mais do que realmente faz, até porque ela já estava acostuma a programar mal.
É bem difícil achar um programador realmente muito bom que bote muita fé na IA. Nenhuma dessas pessoas está abominando a IA, só não estão só revisando código, isso só funciona para códigos repetitivos.
Já há pessoas, influentes, pregando que nem precisa revisar o código, até porque a IA gera tanto código que isso fica quase impossível. Não sei onde vamos parar com isso. Conselhos ruins se tornaram a norma. O que contribui para o delírio coletivo.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui).