Вот он там пишет вроде такую вещь как: не нужно полностью делать ваше приложение зависимым от ыреймворка, фреймворк отдельно, приложение отдельно (как именно дословно не помню). Никто не размышлял над этим?
Здравая мысль, и domain driven design тоже об этом.
Бизнес-код, собственно функционал сайта, по хорошему должен быть отделён от фреймворка, лежать в отдельной папочке.
Но тут вопрос выбора. Есть ли у вас 200 человек, чтобы грамотно и документированно молиться богу абстракций, или можно пойти на компромисс. Юзать везде Eloquent, например, а только в сложных моментах заводить классы-Entity , которые юзают несколько моделей и дополнительно что-то вычисляют внутри себя.
Серебряной пули нет.