я заметил более-менее явное разделение инженеров на две категории, после того, как их знакомят с проблемой зависимостей. первая категория вначинает эту проблему миниминизировать, дизайня свой код с минимумом зависимостей, в идеале с нулем. вторая категория с криками " в рижъ! за рижъ dependency injection! Влашин! партиал аппликейшн!" начинают инжектить все во все подряд, рождая таких чудовищ, что Ктулху снятся кошмары