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