Every time you switch tasks, you pay a tax. Here's what it actually costs.
The Hidden Cost
When you stop working on Task A to start Task B:
- Save state — Where was I? What was I about to do?
- Load new state — What's Task B about? Where did I leave off?
- Rebuild mental model — How does this code work again?
- Regain flow — Get back into productive work
Research suggests this takes 15-25 minutes per switch. Even quick interruptions cost 5-10 minutes.
Why It Compounds
Say you switch tasks 4 times a day. At 20 minutes per switch, that's 80 minutes lost—over an hour of pure overhead.
Now imagine working on 6 tasks, switching between them randomly. You spend more time context-switching than coding.
Why 3 Tasks Works
I work on up to 3 tasks in parallel. Not 1, not 10. Three.
One task means blocked time is wasted time. If I'm waiting on a PR review, I'm stuck.
Ten tasks means I never get deep into anything. All overhead, no progress.
Three tasks is the sweet spot:
- Usually one is ready to work on
- Switches are infrequent enough to build flow
- Context for 3 things fits in working memory
How Commits Preserve Context
When I switch away from a task, I commit first:
git commit -m "feat: add validation - WIP input parsing"The commit message is my save file. When I come back, I read the message, look at the diff, and I'm back in context in under a minute.
Without commits? I'm staring at a file trying to remember what I was doing.
How Owen Reduces Context Load
Owen decides what to work on. I don't.
Before Owen:
- Look at task list
- Evaluate priorities
- Check emails for urgency
- Remember what's blocked
- Finally pick something
After Owen:
- Read decision
- Start working
The decision engine does the cognitive work. I just execute.
Practical Rules
- Commit before switching — Always. No exceptions.
- Limit parallel work to 3 — More isn't productive.
- Batch similar work — Write all the tests, then all the docs.
- Protect flow time — Schedule focus blocks.
- Automate decisions — Let tools handle prioritization.
The Payoff
Less time wondering what to do. More time doing it.
Context isn't free. Treat it like the limited resource it is.