DIc = Dependenci Injection container.
A problémából adódó bonyolultságot nem lehet csökkenteni, de valamelyest el lehet rejteni, ahogy írod is.
A probléma viszont abból van, ha mi magunk adunk hozzá bonyolultságot.
A legrosszabb az, ha olyan bonyolultságot adunk hozzá, amit még el is rejtünk.
Pl. Exception, DIc, mutating, ORM, ...