У современных языков программирования языковой порог намного ниже, чем у старых. И современный программист не понимает многих моментов работы программы, ибо за него это делает компилятор/заранее прописанные библиотеки. В итоге мы имеем смартфоны, ОСь которого по умолчанию жрёт 3 гига оперативы.