I've learned to hate Guice lately.

  • It decouples the wrong things.
  • It hides details you care about.
  • It doesn't do anything a Factory class wouldn't do better.
  • It locks you in (Nobody leaves Guice... No Body)

Therefor

  • It's harder to reason about.