It’s a common nightmare for programmers to come in late to a project or organization and then have to make sense of a complex "spaghetti mess" of code created over the previous 10 years — a technical debt that takes huge resources in time and money to clean up. Ten years of technical debt is an all-too common headache: Decades of debt were at the root of the Y2K COBOL nightmare. MySpace struggled famously for years with a crippling t...