OP

Просто в большом проекте несколько путает, когда в одном месте есть прослойка, в другом нет, а в третьем вся логика вообще в репозитории. В какой то момент это задалбывает и пишешь везде одинаково. Где то добавляются лишние классы, но зато внутри проекта все довольно четко структурировано. На мой взгляд - достаточно адекватный подход, особенно если работаешь в команде.