Every organization has technical debt, but each system is different. Sometimes you need to encase working APIs and build new user-facing experiences. Other times the core systems and logic need rewriting from scratch. And, often, there's a mix of both across a wide landscape of applications that all intersect at the same place and time.