Тут ещё возникает вопрос командной разработки, ведь в контейнере при регистрации зависимостей явно видны lifestyles. При явном объявлении это не всегда очевидно. В целом есть ряд кейсов с цепочкой зависимостей, где это может быть не всегда удобно. Например фабрика, которая использует сервис, который в свою очередь использует подключение к бд, поверх этого деклраторы логов и статы, и часть сервисов живёт только в контексте запроса, например подключение к бд.