Context Switching Cost and the Maker's Schedule

Context Switching Cost and the Maker’s Schedule

The Hidden Tax on Engineering Productivity

You sit down to work on a complex system design problem. Twenty minutes in, your phone buzzes - a Slack message about tomorrow’s meeting. You respond. You return to your design doc. Another ten minutes pass. Calendar notification: standup in 5 minutes. You attend standup. Fifteen minutes later, you’re back at your desk, staring at the design doc, trying to remember where you were.

The morning is gone. You’ve “worked” for three hours but made twenty minutes of actual progress.

This isn’t a discipline problem. It’s a context switching cost problem.

What Is Context Switching Cost?

Context switching cost is the cognitive overhead of moving between different types of tasks or mental states. When you switch from deep technical work to a meeting, then to reviewing a PR, then back to technical work, you pay a “switching tax” each time.

Research from the University of California, Irvine found that it takes an average of 23 minutes and 15 seconds to fully regain focus after an interruption. Not seconds. Not minutes. Nearly half an hour.

For knowledge workers, especially engineers working on complex problems, the cost is even higher:

Studies estimate that knowledge workers lose 40% of their productive time to context switching and interruptions.

The Maker’s Schedule vs The Manager’s Schedule

Paul Graham famously articulated two different types of schedules:

Manager’s Schedule:

Maker’s Schedule:

The problem: Most engineers’ calendars look like manager schedules, but their work demands maker schedules.

The Science: Why Context Switching Hurts So Much

Attention Residue Theory

Research by Sophie Leroy at the University of Minnesota introduced the concept of “attention residue.” When you switch tasks, part of your attention remains stuck on the previous task. You’re not fully present on the new task because your brain is still processing the old one.

The effect is worse for:

Cognitive Load Theory

Your working memory has limited capacity - typically 4-7 items. Complex technical work loads your working memory to capacity. When you switch contexts:

  1. Current mental model must be “written out” (saved)
  2. New mental model must be “loaded in”
  3. Process has overhead - it’s lossy and slow

Each switch reduces your effective working memory capacity.

Neurological Evidence

fMRI studies show that multitasking and frequent task switching:

You’re literally chemically motivated to context switch, even though it makes you less effective.

Measuring Your Own Context Switching Cost

Before optimizing, measure. For one week, track:

Most engineers are shocked by the data. The typical pattern:

Implementing a Maker’s Schedule: Practical Strategies

1. Schedule Your Deep Work First

Most engineers schedule meetings, then hope to find time for deep work in the gaps. Reverse this:

Example schedule:

2. Implement “Office Hours” for Interruptions

Instead of being available all day:

3. Batch Similar Tasks

Context switching between different task types is costlier than switching within similar tasks:

4. Use the “Park on a Downslope” Technique

Hemingway famously stopped writing mid-sentence so he’d know where to start the next day. Apply this to technical work:

This reduces warm-up time from 20+ minutes to 5 minutes.

5. Protect the First Hour

The first hour of your day sets the tone. Don’t:

Do:

6. Create Rituals to Reduce Switching Cost

Rituals help your brain transition between contexts:

Starting deep work:

Ending deep work:

Rituals reduce the cognitive load of switching by making it automatic.

Common Pitfalls and How to Avoid Them

Pitfall 1: Guilt About Being “Unavailable”

Mindset shift: Responsiveness is not productivity. Delivering high-quality work is productivity.

Set expectations: “I check Slack during office hours. For urgent issues, call me.”

Most “urgent” things aren’t. The few that are will find you.

Pitfall 2: Meetings in the Middle of the Day

A single 30-minute meeting at 11am destroys both your morning and afternoon deep work blocks. You have 90 minutes before (not enough) and 90 minutes after lunch (fragmented).

Solution: Push meetings to the beginning or end of the day. Advocate for “meeting-free mornings” or “meeting-free afternoons.”

Pitfall 3: Multitasking During Meetings

If a meeting doesn’t need your full attention, decline it. If you must attend, don’t try to code during it. You’ll do both poorly.

Solution: Before accepting a meeting, ask: “What decisions need my input?” If none, send a delegate or request async updates.

Pitfall 4: Reactive Communication

Treating Slack/email like a real-time obligation creates constant context switching.

Solution: Communication SLAs based on channel:

Communicate these SLAs to your team.

Measuring Success

After implementing maker’s schedule strategies, track improvements:

The goal isn’t to eliminate all context switching - collaboration and communication matter. The goal is to protect enough continuous time for the work that requires it.

For Staff Engineers Specifically

As you become more senior, you’ll get pulled into more meetings, decisions, and strategic work. The maker’s schedule becomes even more critical:

  1. Block time aggressively: Your calendar will fill up if you don’t defend it
  2. Delegate synchronous work: Can someone else attend that meeting?
  3. Model the behavior: Protect your team’s deep work time too
  4. Communicate the why: Help stakeholders understand maker time vs. manager time
  5. Choose your leverage: Some context switches (mentoring, unblocking others) are high-leverage. Most aren’t.

The Bottom Line

Context switching is the silent killer of engineering productivity. You can’t eliminate it, but you can dramatically reduce it through intentional schedule design.

The key insight: Your calendar is a tool, not a burden. It should serve your work, not dictate it.

Start small:

Engineering is fundamentally a maker discipline. Protect your maker time like you’d protect production uptime - because it’s just as critical to your ability to deliver.