This might be a good time to restate Markham's Rule of Technical Debt: <i>Technical Debt can never be more than the value of the program to the user</i><p>Sure, it might cost a million bucks to rewrite all that bad code. But if the program only provides enough value to some user somewhere to be worth ten dollars, you can never have more than ten dollars worth of technical debt associated with it, no matter what it looks like.