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

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store