I would argue that much of Microsoft is built around legacy applications and code that prevents moving to alternative solutions. A lot of companies do not want to spend the time and money to pivot, not have the labor to do so. The true tech debt is a hidden cost where change is a visible cost.