Dependency Injection is a good solution to the wrong problem

  • I think I believe that dependency injection (DI) is a solid approach to the problem of managing effects. But I think the real solution is to circumvent the problem altogether
  • DI for the sake of testing should use a different mechanism
  • DI for managing effects should be replaced with stateful objects/servers