Кстати говоря, почему чем больше ресурсов имеют компьютеры, тем нерациональней программисты их используют?
Не совсем так, скорее так:
чем больше ресурсов имеют компьютеры, тем больше нерациональности программисты... тьфу, менеджеры, управляющие программистами, могут себе позволить
Собственно, они и позволяют. В то время как каким-нибудь программистам старых космических аппаратов, да и новых часто (потому что туда железо понадёжней, а не попроизводительней пихают) приходится выкручиваться и выжимать из своих железок максимум. А сейчас можно нанять чуваков, которых прежние программисты с собой на соседних стульях сидеть бы не пустили, и строчить говнокод, полагаясь на надёжность прокладок между говнокодом и железом. И платить им 3 копейки на еду (индийские программисты ещё и спасибо скажут, большой белый капиталист заплатил им в 3 раза больше, чем платили бы на родине!). Выходит понятно что. Ко всему этому добавляем тенденцию к ожирению и монополизации среди корпораций, которые превращаются в неповоротливых бюрократических монстров, и им проще не качественный товар производить, а юридически и экономически душить всех других производителей... Ну и дополнительно к этому эффект "зажрались, господа", когда "ну будет наш ворд есть 100500 гигов, ну и кто нам что сделает, вот сейчас у всех 100600 гигов оперативы в компах торчит, кому не хватят, 100 докупят... у наших партнёров-железячников, кстати, их прорекламируем, а у кого денег нет, всё равно эти бомжи наш ворд не купят". И получаем, что проблема ведь не в программистах. Многие программисты и рады бы писать не говнокод, а что-то получше. Проблема в тех, кто программистам задачи ставит и формулирует технические требования. Ну и в жестоком мире капитализма, когда надо быстро написать говнокод и продать товар, чтобы отжать покупателей у тех, кто пишет качественный код... но медленней.