Думаю, что сужение спектра приёмов программирование и стандартизация конструкций - это неизбежность, ибо серьёзно облегчает поддержку больших программ и взаимодействие программистов. В конце концов, при производстве материальных изделий используют множество стандартных деталей.