Back to course

Decision Debt

TL;DR: Every unmade decision runs a background thread in your mind. The more open loops you carry, the less clear space you have for what matters. Close them consciously: act, schedule, defer, or release.

Reply to emailQuit the project?Have that talk···Working memoryall threads runningin the backgroundcognitive overhead

Technical debt is one of the most useful concepts in software engineering, not because it describes code, but because it names something invisible that everyone already knows is real.

When you take a shortcut today, you borrow against tomorrow. The debt accumulates interest. What was a small compromise becomes a constraint, then a bottleneck, then a thing you build entire systems around just to avoid touching.

Decision debt works the same way.

Every time you encounter a choice and don’t make it, you carry it forward. The email sitting in your inbox that requires a response you haven’t figured out yet. The conversation you’ve been meaning to have for three months. The question of whether to stay in the role, leave the city, end the project, start the project.

These open loops don’t disappear. They become background processes.

Your mind, like a computer, has limited working memory. Every unmade decision occupies a thread. It checks in on you at odd moments: in the shower, at 2am, right as you’re trying to focus on something else. The more open loops you have, the more cognitive overhead you’re running at baseline. You feel chronically half-present, even when nothing specific is wrong.

I used to call this “having a lot on my mind.” I’d manage it by staying busy enough not to notice. What I was actually doing was avoiding the decisions that required facing something I didn’t want to face: uncertainty, conflict, disappointment, the grief of choosing one path over another.

The problem is that avoiding a decision is itself a decision. And it’s usually the worst one. Because you don’t just pay the cost of not choosing. You also pay the ongoing cost of carrying the indecision.

There’s a simple practice that changed how I work: regular loop closure.

At the end of each week, I write down every open loop I can find. Not to solve all of them. Some aren’t mine to solve yet, some need more information, some just need to be consciously deferred. But I name them, and I make a decision about each one:

  • Act on it now.
  • Schedule when I’ll act on it.
  • Deliberately defer it, with a date to revisit.
  • Let it go entirely.

That last one is the most powerful. A lot of what we carry as open loops are things we decided to want at some point, but haven’t consciously updated. You’re still running an old commitment in the background that you’d close in an instant if you just looked at it clearly.

The goal isn’t to make all decisions fast. Some decisions deserve patience. The goal is to make sure every open loop has been seen, acknowledged, and either resolved or parked consciously. Not just ignored until it quietly grows.

Close the loops. Your mind will thank you.


Action: Write down your top 5 open loops right now, things you’re carrying but haven’t decided on. For each one, make a decision: act, schedule, defer with a date, or release. Even “not yet, revisit in 30 days” is a real decision. The point is to close the loop consciously.