Injecting dependencies doesn't have to hurt

You could also say that one should follow the Dependency Inversion Principle. I believe that novice and advanced beginner developers should be reminded of SOLID design principles, before they get excited about shiny DI frameworks.