Nice article.
DI is awesome. But, it typically leads developers to just go nuts with constructor bloating.
So, besides the concerns of increased navigation complexity, you'll also have to fight violating SRP and the temptation of "just adding an extra constructor argument".
I've recently published an article on this:
https://levelup.gitconnected.com/dependency-injection-has-made-developers-lazy-255afc5bedf7