ну во первых это фундаментальный принцип, D из SOLID, у него как и у остальных принципов не один эффект, помогает он не только в тестировании, а в организации зависимостей, как они инжектятся в другие классы, сервисы и, например, не создаются заново, а возвращают уже инициированный инстанс