В глобальном смысле — это проблема нашей экономики. То, что вы описали — лишь частный случай: проекция нашей потребительской экономики на уровень IT. Аналогичную проблему можем наблюдать во всех сферах жизни: производятся одноразовые вещи с целью поиметь чем больше сиеминутной прибыли. Это относится и к софту, и к девайсам, и к одежде (тут есть понятие моды), и к предметам быта…
Понятно, что вовсе не обязательно выпускать новую версию Windows каждые 3 года. Смысл в этом только один — компания производитель хочет получить прибыль с новых продаж.
С другой стороны и сами пользователи подсели на эту «иглу» — им уже надоела программа, хотят новую версию. Кроме того, изменение одной программы (операционной системы или версии фреймворка) тянет за собой необходимость изменения всех других программ. Лишняя работа на пустом месте…
Та же беда и с фреймворками. В раскрутку фреймворка вкладывают много денег. Потом заказчик хочет, чтобы его проект был выполнен именно на том или ином фреймворке, т.к. его уже убедили в его «крутости».
Далее, по цепочке, умение использовать тот или иной фреймворк делает одних программистов конкурентноспособными, других не конкурентноспособными. Опять же, программист вынужден «обновлять свой мозг», чтобы получать деньги. Смысл только финансовый.
Конечно, в глобальном смысле «одноразовая экономика» — только вредит человечеству. Технологии-однодневки приводят к тому, что люди глубоко ничего не успевают изучить — только разобрался с ASP.Net WebForms, уже нужно изучать MVC и так далее.
Далее, здесь применима теория игр. Хотя все челочечество проигрывает от технологий-однодневок, на личном уровне это приносит прибыль (шкурный интерес).