~ $ cd simulators/technical-debt && cat *
Technical Debt Simulator
The compound effect of technical debt on productivity. Taking shortcuts saves time at first, and creates interest that slows every feature after.
The simulator models two teams building the same features:
- Clean development: a consistent pace, no shortcuts, steady productivity.
- Debt-driven development: an initial boost from shortcuts, then a compound slowdown.
What the dials do
- Base time: how long a feature takes when it is done properly.
- Shortcuts: how much of that time a shortcut saves, at first.
- Interest: how much dearer each shortcut feature makes the next one.
- Timeline: how far ahead to look.
What it shows
The moment when clean development overtakes debt-driven development in total features is the break-even point. Short-term gains become long-term losses; the higher the interest, the sooner. Zero interest is the only case where the shortcut wins, and zero interest is not a thing that happens to real code: skipped tests, quick fixes and accumulated complexity are all paid for by whoever touches the code next.
Real-world implications
This is what happens in projects that skip tests, documentation or design, take quick fixes instead of proper solutions, and let complexity accumulate. The hidden cost is not the shortcut. It is every change that comes after it.