> it is nightmarish to toil through some tightly coupled mess and try to rewrite it in a manner that is more maintainable.
I'm doing that right now, and it's great. There's several responsibilities that are all tightly coupled, and I'm pulling them into multiple components. It's requiring a lot of code archeology and reverse engineering of intent, but it's incredibly satisfying at the end.