на счет "философии" разработки - доктрина хороша для code first подходов, элоквент хорошо там где мало логики и больше загоны по "надо просто достать данные и показать на UI" + database first подходы.
Можешь по вот этим штукам гуглить. Еще внутри подходов доктрины есть ветки - сущности это тупые пачки данных которые мэпятся на таблички а логика в сервисах и "нормальная декомпозиция". Оба подхода имеют право на жизнь, второй в целом проповедуется частью разработчиков доктрины. Тут можешь почитать посмотреть от марко докладики по doctrine best practices:
https://ocramius.github.io/doctrine-best-practices/#/Но в целом аксиома эскобара. Если не знаете что юзать и как юзать - юзайте то что юзают большинство в купе с фреймворком (что бы проще с наймом было) и изучайте. Фреймворки штука вторичная в дизайне систем.