Есть, просто ты не имеешь с ним дела. Человек решает квадратичные и более плохие задачи намного хуже, чем твой кудахтер
Точно так же имею дело, я пишу "бин/компонент зависит от таких-то хреновин" (на каком-то языке, который понимает диай контейнер). То же самое я могу описать в коде, ну может какую-то приблуду небольшую напишу, чтобы удобнее чуть было