Я как-то две недели делал рефактор кода из 50kloc на хаскелле, изменив одну часть и тупо и бездумно правя ошибки компилятора, и когда я закончил, в первый запуск тестов сломалось только 5 интеграционных из где-то 100, и то, потому что я часть кода заменил на error "TODO"