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