Dependency Injection is surely a standard practice in development, but it is interesting to know that there are developers who share different views. Here is compilation of some of the articles on Dependency Injection and how or why it can be evil? Most of these links are found by simply searching on this topic.

 

https://www.tonymarston.net/php-mysql/dependency-injection-is-evil.html

https://stackoverflow.com/questions/2407540/what-are-the-downsides-to-using-dependency-injection

http://www.yegor256.com/2014/10/03/di-containers-are-evil.html

http://www.smashcompany.com/technology/when-is-dependency-injection-a-bad-thing

https://news.ycombinator.com/item?id=9362830

https://www.devtrends.co.uk/blog/how-not-to-do-dependency-injection-the-static-or-singleton-container