сложно сказать в какой момент, но в разработке произошел некий дрейф понятий. Почему-то многими считается, что работа разработчика заканчивается, после того, как он запушил изменения в git, работа тестировщика заканчивается когда он прошел тесткейсы и завел баги, работа РП заканчивается, когда к заданному сроку появилась некоторая поделка реализующая определенный функционал и стоило все это плюс минус оговоренные деньги.... Работа всех участников регаты заканчивается только тогда, когда удовлетворена потребность пользователя. А вот для того, чтобы максимально качественно и максимально быстро удовлетворять потребности пользователя может и потребоваться рефакторинг. А то если вы в прод очень быстро льете функционал который никому не нужен... Ну так себе вариант :)