О наболевшем:
Программирование, на самом деле очень сложная "штука". Кто бы что не говорил. А языки программирования крайне разные.
В совокупности можно получить довольно неплохой результат, который решает определенные задачи. Будь то простые инструменты или более сложные.
По пути развития, видимо, потерялся вектор развития, который определяет прогресс: то, куда движется само программирования.
Симптомы "ожирения" кода уже присутствуют. Достаточно сравнить относительно старый софт с актуальным.