When Not to Refactor
There are cases where it makes sense not to touch a legacy codebase with lots of technical debt. Unlike real debt that must always be repaid, technical debt doesn't always need to be. But the use cases are more exception than rule. No Need For Change A piece of software that runs fine without the need for any change can be left to run just fine. If there are no (blocking) bugs, there is still support for the platform, maybe you're monitoring it closely and all is OK, then you have little business reason to touch it.…