Systematically identify and remove technical debt
Remove technical debt. Prioritize by impact, fix one item at a time, verify each fix, add tests, update docs.
Cleaning up code