Потому, что раньше программист мог написать всё с нуля. Но и стоит работа профессионального программиста дорого. Да и программистов во все времена было немного. А сегодняшний малообразованный кодер (считающий себя "крутым программером") только и умеет, что собирать код из готовых кубиков-библиотек, созданных программистами. Зато таких дешёвых кодеров полно. А что качество ниже, так "железо всё вытянет".