Как мне один старый опытный коллега привёл аналогию - вот ты садишься в такси, а там срач и машина грязная, ты ж не будешь ее мыть что бы проехать 15 минут? А когда машину покупаешь - то будешь ухаживать, даже зная что продашь скоро.
Недавно попал на ревью проект - смотрю - страх и ужас. Прогоняю pylint - code quality 2.3 - пишу ему - что за херня? Ответ таков - выруби его нахер, мне видней как надо.
Как это внедрить если это: 1. Автотесты 2. Бюджет мизерный - эстимейты жесткие 3. Последнее изменение в репе - 2 года назад 4. Выделено на фиксы багов - 3 часа в день на 2 недели.
То что вы говорите имеет смысл в долгоиграющих проектах, но иногда просто нету возможности это делать, как бы не хотелось.