I agree that building the DI graphs in cumbersome and the boilerplate to integrate them is verbose, but I do find them useful when writing unit tests. Instead of rewriting your project in test form, you just swap dependencies with mock ones and don't really think about it.