Единственный способ сделать автоматизацию массовых примитивных процессов - это разработать систему, пусть и достаточно дорогую, но масштабируемую настолько, чтобы можно было провести массовую замену в индустрии.
Разработка ORM и автогенераторов решает эту задачу, так как хотя и исследования там очень недёшевы (особенно - в области оптимизаций ORM для разных СУБД), но зато применимость практически универсальная. Те оставшиеся 3% деятельности - экономически нецелесообразны для автоматизации.
Не потому, что работа программиста такая творческая и сложная, а потому, что она состоит из одинаковых базовых приёмов, но допускает комбинаторный взрыв в использовании. До тех пор, пока нет экономической целесообразности решения проблемы комбинаторного взрыва, её не решают.
Всё.