Выскажу и мое мнение. Оно двоякое.
С точки зрения инструментов - упростилось, умный автокомплит везде и всюду, всякие сборщики/генераторы, туча готовых решений. Вычислительная мощность позволяет программировать сложную логику на языках с динамической типизацией. Метаязыки опять же, человеко-понятные конфиги, ибо парсинг стал стоить дешево.
С точки зрения программирования все стало over9000 хуже - я могу говорить только за веб, но. Очень много времени стало занимать программирование не логики, а интерфейса (тут должно так анимировать, здесь это вылетать "вжиую из угла с полупрозрачностью", тут попап, тут тултип и все это вместе и в разных комбинациях), в результате программы становятся нестабильными, т.к. хотелки человека не укладываются в категорию FSM, чем и должна являться любая программа. Кроме того, конечные пользователи систем стали тупее (это я уже из всех под-отраслей IT слышал), и как следствие детерминированный поток данных превращается в невесть что.