의존성 주입 프레임워크는 성능 면에서 최적화되어 있으며, 가상 머신(VM)도 수명이 짧은 객체 할당을 효과적으로 처리하도록 개선됐다. 구글이나 페이스북 규모의 애플리케이션을 개발하지 않는 한, 의존성 주입으로 인한 성능 비용이 문제가 되지 않을 가능성이 높다.
의존성 주입을 반대하는 또 다른 흔한 주장은 정적 메서드를 사용하면 의존성 그래프를 단순화할 수 있다는 것이다. 하지만 이는 오해의 소지가 있다. 정적 메서드를 사용하더라도 결합은 여전히 존재하며, 오히려 이를 통제하기는 더 어려워진다. 생성자를 통해 의존성을 주입하면 클래스의 의존성을 쉽게 확인할 수 있다. 반면 정적 메서드를 사용하면 의존성이 클래스의 소스 코드 전반에 흩어져 있어서 이를 식별하기 어렵다.
흥미롭게도 스프링 부트나 ASP.NET 코어 등 대부분의 현대 프레임워크는 의존성 주입을 지원하기 때문에, 의존성 주입이 일반적인 패턴이 됐다.