Без заголовка
Я думаю, что повторяемость -- хорошее решение в условиях низкой квалификации разработчиков и их.... как бы это помягче ... склонности к обману нанимателя. У владельца проекта типа "сделайте мне еще одну такую же" появляются достаточно простые и понятные критерии для слежения за ходом работ и неслабый шанс, что результат(если беспосчадно бить по рукам желающих прооптимизировать) будет обладать ожидаемыми потребительскими свойствами.
А иначе ему нарисуют очень много красивых диаграмм, расскажут много хороших слов, а через пару лет инвестор обнаружит себя все в той же позиции, но с деньгами потрачеными и в обнимку с пыльным макетом неработающего суперагрегата в натуральную величину.