Great article, but I would like to sum up Dagger as a huge pile of mess.
Adrian Lesniak

While it is true that over time, recommendations have been shifting and changing (and now we have +1 new annotation just to reduce the boilerplate for @BindsInstance that already came from bringing that in in 2.9 saying “but module constructor params are bad” (wtf)); but Dagger on its own is pretty cool, and saying it’s a “huge pile of mess” is naive.