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