Fui programador COBOL, BASIC, DELPHI, C++, etc... Hoje sou aposentado e brinco com Python. Ou seja, depois de tanto tempo continuo um neofito.
O que percebi é o código atual é mais complexo. Mas ao mesmo tempo possuimos mais ferramentas para organizar o código. Em passado recente não tinhamos esses recursos para organizar o desenvolvimento, controlar versões, cuidar de sintaxes, cuidar de testes.
Apenas para ilustrar a precariedade do passado, em algum momento da minha carreira tínhamos que dividir tempo de máquina disponível. Compilávamos durante a noite para não competir com a produção durante o dia.
O que eu penso é que tanto o código quanto as ferramentas que auxiliam o programador evoluiram muito. E isso é MUITO bom. Agora temos melhores ferramentas para construir coisas melhores. Mas lembrem-se: na medida que trouxemos facilidades para os usuários criamos dificuldade para os desenvolvedores.