Tach!
DI so wie Du sie kennst, führt zu schwer wartbaren Code, erschwert Debugging wie Fehlersuche und Qualitätssicherung. Diese Erfahrung gebe ich gerne weiter.
Erfahrungen kann man nicht weitergeben, die muss man selbst machen. Meine Erfahrungen sind in der Hinsicht andere. Und ich kann mir nicht vorstellen, dass DI "wie ich sie kenne" von so vielen anderen verwendet wird, wenn sie damit schlecht fahren. Fakten, nachvollziehbar, sind Punkte, die ich berücksichtigen kann, aber kein pauschales "ich habe schlechte Erfahrungen". Die können sich auf eine Menge Ursachen begründen, die anderswo nicht gegeben sind. Ohne dieses Wissen kann ich nicht beurteilen, ob die Erfahrungen auch für andere Fälle relevant sind.
dedlfix.