← Writing

Debt is Normal: The “burning house” mindset for product leaders scaling messy systems

Debt is Normal: The “burning house” mindset for product leaders scaling messy systems

Hook

If you’ve shipped anything meaningful, you have debt. The question isn’t whether debt exists, it’s whether you’re paying interest in outages, slow delivery, and customer distrust.

Thesis

Treat debt like a controlled burn: continuously contain it so it doesn’t become an unplanned wildfire that consumes quarters.

Debt isn’t a moral failure

Debt is the gap between today’s constraints and tomorrow’s ambitions. Shipping creates it. Growth exposes it. Avoiding it just means you pay later under worse conditions.

The ‘burning house’ mindset

Don’t wait for the whole house to be on fire. Run small, continuous burns:

  • Fix the top recurring incident class
  • Remove the scariest module dependency
  • Automate the top manual ops task

You’re buying down risk while keeping momentum.

Make debt visible in product terms

Replace ‘refactor’ with customer-impacting contracts:

  • data freshness and completeness
  • correctness guarantees
  • permission/audit requirements
  • performance SLAs

Now debt work has a user story.

How to keep it from becoming politics

Create an explicit budget (for example, 25%) and a visible backlog with impact. Stop debt from being a debate and make it a managed investment.

Actionable takeaways

  • Assume debt exists; manage it like risk.
  • Prefer continuous paydown over heroic rewrites.
  • Translate debt into customer-visible contracts and SLAs.
  • Make capacity explicit to avoid constant negotiation.