The thing that always kills me on new Java projects is wading through these enormous hierarchies of folders full of interface classes just to find one actual line of implementation code. Of course, right after that one line of implementation code there&#x27;s an invocation of some other interface class that then leads me on the next goose chase to find line 2. I think it&#x27;s not so much a problem of verbosity as it is this sort of &quot;Enterprise FizzBuzz&quot; mentality that crept into Java over the years. Some of this IOC stuff gets so far out of hand that I feel like I&#x27;m in the House of Mirrors at the local carnival when I first start trying to walk through a new code base.