De fato, o atrito para entender oque foi feito continua, e a mesma sensacao de quando se revisa o codigo de um outro desenvolvedor da equipe, voce precisa entender o por que foi feito daquela forma, pois no desenvolvimento tem-se varias formas de fazer a mesma coisa.
O trabalho de desenvolvedor nunca vai acabar, mas ele se tornou mais produtivo, e mais produtividade significa menos empregados pois uma quantia menor hoje produz o mesmo que uma quantia maior produzia anos atras.
O codigo de fato hoje e uma commodity, mas um desenvolvedor e feito apenas de codigo? Nao, nos fazemos muito mais do que isto, o codigo e o trabalho duro mas alguem precisa definir como e oque sera feito, qual infra usar, GCP, AWS, Azure? Por que da escolha? Qual tecnologia usar no backend, ruby, go, nest, por que? E o frontend, sera como? Qual tecnologia, qual design? E se algo der errado, vai jogar a culpa na IA? Ou precisa-se de um desenvolvedor para ser responsavel por tudo isto?
Se voce refletir, vai ver que codigo e um pequena parte daquilo que fazemos, antes era uma parte que tomava tempo, agora nao mais, sobra-se mais tempo para fazer outras coisas.