Пока человек не научится писать приложения на существующей архитектуре (тот-же ngrx - но не обязательно). Я бы не стал стажеру давать писать архитектуру на сервисах.
Я просто столько кода повидал на чистых сервисах. Зачастую это не красивый CQRS а просто лапша, которая пишется просто потому что "так получилось"
я тебе ещё могу привести пример "так получилось". ты говоришь, что после болота придёт время нормальную архитектуру строить. не придёт. почти все знакомые мне тимлиды считают так же как ты. да, плохо пахнет, зато у всех есть одинаковые лопаты и все умеют ими одинаково грести. в итоге из проекта в проект лапша, лапша, помойка, лапша.