Возможно ты просто топишь за Anemic модели, сам того не понимая. В таком случае да, бизнес логика в сервисах. Но Anemic модель считается плохой практикой
Я просто перешел с php фреймворков на ноду. И такое деление диктовалось архиктектурой тк
Если вы вынесете БЛ в модель и эта модель будет использоваться в разных местах проекта то это не гуд, у вас появляеться огромные модели, которые знают про другие модели, как вы их тестировать собираетесь?
Если писать БЛ там же где оркестируете сущностями тот же вопрос, как это тестировать нормально?