Remember 20 years ago? All of a sudden, WYSIWYG word processors were all the rage. For a good reason. WHAT YOU SEE IS WHAT YOU GET. Exactly!. Writing, editing, reading a document while you don't have to worry about what the end result will look like. It was heaven. The same is true for writing and reading code. Code should (more or less) do what it looks like it is doing. That's obvious. What does Dependency Injection do with your code? Nobody but the guy who implemented it knows. Now, THAT's comforting.