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