Context Switching
ELI5 — The Vibe Check
Jumping between different tasks and losing focus each time. Every time you switch from coding to a meeting to a code review to a Slack message, your brain needs time to reload the context — like closing and reopening browser tabs. Studies say it takes 23 minutes to fully refocus. Stop checking Slack.
Real Talk
In computing, context switching is the process of storing and restoring the state of a CPU thread/process. In developer productivity, it refers to the cognitive cost of switching between tasks. Each switch incurs a mental 'setup time' that significantly reduces overall productivity.
When You'll Hear This
"Three meetings today — the context switching killed my productivity." / "Block your calendar for deep work to avoid context switching."
Related Terms
Developer Experience
Developer Experience is everything about how pleasant or miserable it is to work with a piece of software as a developer.
Sprint
A sprint is a fixed time-box — usually 1-2 weeks — where a team commits to completing a specific set of tasks.
Thrashing
When your computer (or your team) spends so much time switching between tasks that nothing actually gets done.