Главенствует мнение, что причинами этого являются высокая степень развитости технологий, насыщение рынков, ограничения физического характера (вычислительной мощности). При этом никто не отрицает тот факт, что всё больше усилий программистов концентрируется вокруг имитации развития и улучшения. Имитационная экономика с имитацией роста не может не имитировать развития технологии, т. к. это даёт лучший (быстрый и больший) экономический эффект, чем реальное развитие. Зачем вкладывать сотни миллионов в разработку чего-то принципиально нового, если за 1/10 от этой суммы, вложенной в обновление старого, мы можем выйти на биржу и снять там сливки с «бычьего» рынка? Как потребители мы получаем ежегодные новые версии программ с минимальными улучшениям (а то и с ухудшениями), ежемесячно обновляем до половины мобильных приложений с комментариями от разработчиков «bug-fix, guys», ежедневно видим новые и новые сайты, на которых все меньше информации и всё больше дизайна.
Классно, что вы так глубоко начали изучать тему Agile! Мы тоже активно погружаемся в эту сферу. Обязательно прочтем и вторую часть статьи :)