There are reasons for
not using it in your application, some of which are summarized in this section.

Dependency injection can be overkill an application, introducing additional complexity and requirements that are
not appropriate or useful. this has to be used properly after good analysis of all aspects.