Technical solutions are best when fresh because technology moves and improves rapidly. Developers do not. Their strength is being lazy but they don't like to clean up after themselves. Production code bases are left behind dragging around technical debt no one wants to pay down until a catastrophe. We wrap old code in tests and refactor until it shines again. Save money on re-platforming legacy systems.