наговнокодить можно на чём попало.
25 лет назад написал для себя программу на Паскале. не сложную, строк 100, плюс ассемблер. когда же программа понадобилась не только мне, то пришлось аккуратно по всему коду расставить обработчики ошибок возможных и невозможных. исходники выросли раза в три, но без потери производительности.
современные ЯП и среды исполнения и разработки берут на себя заботу о (мнимой) безошибочности ПО. в результате страдает но только объём, но и скорость.
в результате имеем то, что имеем. вместо достаточных раньше 32 МБ ОЗУ в ПК нужно столько же, но уже ГБ.