DI frameworks were written to solve real problems and work very well, but I prefer to avoid using them. I will try to explain why, and also how I try to structure my projects to avoid those problems arising in the first place.
Support: https://www.patreon.com/andybalaam
Slides: https://www.artificialworlds.net/blog/2019/10/11/dependency-injection-frameworks-reasons-to-avoid-them-video/