Status: IN
Merely wrapping every class in an interface without thoughtful abstraction does not satisfy DIP and actively harms maintainability by adding plumbing code and restricting language usage.
Source: entries/2026/06/17/dependency-inversion-principle.md