Engineering economics

Technical debt needs an interest rate

Not every messy corner is urgent. The urgent debt is the part charging you interest every week.

~5 minLeadership
scroll
01 · the shape

Debt is not a synonym for code you dislike

Teams call everything debt: old code, ugly code, slow code, unfamiliar code. The useful version names the cost: slower delivery, more incidents, harder onboarding, or missed product options.

debt · cost log

The useful signal is usually already there.

team has a map

Leadership bugs are system bugs too. Pull context out and the team graph starts wobbling.

02 · the move

Quantify the drag

Attach debt work to a visible cost and a near-term opportunity. "Clean up billing" is weak. "Make pricing experiments one-day changes again" is a business case.

debt-register.md

A debt register should read like a decision tool, not a shame list.

03 · the check

Pay down debt near the work

The best debt work often rides with feature work that already touches the risky area. Big cleanup seasons are harder to protect.

team clarity switchboard
muddy
clear0
muddy: people can move, but they are guessing while they do it

Flip the switches and watch the story turn into a tiny operating model.

0visible cost per debt item
0signals: incidents, cycle time, confusion
0blanket rewrites without payoff
04 · the takeaway

Debt conversations need economics

When you can explain the interest rate, debt work stops sounding like polish and starts sounding like risk management.

source trail