Back to course

The Complexity Tax

TL;DR: Complexity accumulates silently in your life the same way technical debt does in code. You can’t simplify what you haven’t audited. This lesson is about seeing the hidden bill.

Year 1Year 2Year 3Year 4Complexitycompoundsover time

There’s a tax no one tells you about when you take on more.

It doesn’t arrive in a single invoice. It collects slowly, in the background, quietly, in ways that are hard to trace. A meeting that shouldn’t exist. A tool you pay for but barely use. A commitment you said yes to eight months ago that still weighs on you on Sunday evenings.

This is the complexity tax.

Every system in software, in organizations, in a human life accumulates complexity over time if left unchecked. The more pieces there are, the more surface area for things to go wrong, for your attention to scatter, for maintenance to creep in and crowd out what actually matters.

I’ve watched this happen in codebases. What starts as a clean architecture gradually becomes a tangle of edge cases, workarounds, and “temporary” solutions that became permanent. Nobody intended it. Complexity doesn’t need intention. It just needs time and a lack of resistance.

The same thing happens in life.

We add subscriptions we forget to cancel. We join groups we never engage with. We keep tools we might one day need. We maintain relationships out of guilt. We carry projects that have been “almost done” for two years.

And none of these feel heavy on their own. That’s the trap. Each piece seems manageable. But complexity is not additive. It’s multiplicative. Every new thing doesn’t just add weight; it interacts with everything else and multiplies the overhead.

The cost shows up in subtle ways:

  • You feel tired but can’t explain why.
  • Your days feel full but your progress feels thin.
  • You have options, but choosing between them exhausts you.
  • You’re reachable everywhere and present nowhere.

This isn’t a productivity problem. It’s a complexity problem.

The first step isn’t to optimize. It’s to audit. Before you can simplify, you have to see clearly what you’re carrying and what it’s actually costing you.

Most people don’t do this. Not because they’re lazy, but because complexity hides. It normalizes. You stop noticing the weight when you’ve been carrying it long enough.

This course is an invitation to notice again.

Each lesson that follows picks apart one domain of life where complexity tends to accumulate unnoticed: decisions, commitments, digital environments, attention, relationships, possessions. We’ll look at where the tax is highest and what it might look like to stop paying it.

But we start here: with the simple recognition that your life is not free of cost. Every layer of complexity you carry is a withdrawal from your clarity, your energy, your presence.

You don’t have to carry all of it.


Reflection: Write down 3 things in your life right now that feel heavier than they should. Don’t analyze them yet. Just name them. What are they costing you in energy, attention, or peace of mind?