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