В ООПшных проектах из того что видел-DI через контейнер хорошо взлетает там, где есть несколько конфигураций разнообразных, грамотно попилена изменяющаяся логика в группе интерфейсов и под конкретную конфигурацию собирается свой набор контейнеров+интеграционное и нагрузочное тестирование имеют свой набор конфигураций, и все это без модификации домена.