в DI чересчур много магии и неоднозначностей, зачастую очень трудно проследить ОТКУДА и как берется конкретный объект
Как ты там между десятком классов используемых в движке смог запутаться одному богу известно, гг.
Ну и в контейнере магии вообще нет, а если смущает, то отключай автовайринг и все зависимости указывай ручками.
Ну и да, финальный аккорд вообще смешной.
То что в зенд есть класс сервис локатор не значит что "большинство серьезных разработчиков фреймворков начали отходить от магии в DI".