You know that feeling when you're finally in the zone, solving a complex problem, and then
Slack notification
"Hey, quick question: where's the user authentication logic?"
Two minutes to answer, right? Wrong.
The Hidden Cost of "Quick Questions"
Research from the University of California found that it takes an average of 23 minutes to return to the original task after an interruption. Not two minutes. Twenty-three.
Here's the math that nobody talks about:
For a senior developer:
5 "quick questions" per day
2 minutes to answer each question
23 minutes to regain flow state after each
Total time lost: 2 hours and 5 minutes per day
That's 10+ hours per week. More than 500 hours per year. On a $150K salary, that's roughly $37,500 in lost productivity.
Per senior developer.
Why This Happens (And Why It's Getting Worse)
The root cause isn't lazy junior developers or poor communication. It's that context lives in people's heads, not in systems.
When I joined my current team two years ago, I asked probably 100 questions in my first month. Looking back, I could have answered 80% of them myself if the information was just... accessible.
The information existed:
In old Slack threads (good luck finding them)
In meeting notes (scattered across Google Docs)
In code comments (if you know where to look)
In someone's brain (if they haven't left yet)
The Traditional "Solutions" (And Why They Fail)
"Just write better documentation"
We've all heard this. We've all tried. Documentation becomes outdated the moment code changes. And let's be honest—nobody updates docs consistently."Use the buddy system"
Great in theory. In practice, it just formalizes the interruption pattern. Now your senior dev is a dedicated help desk for 2-4 weeks."Check the wiki/Confluence"
Have you ever actually found what you needed in Confluence on the first try? Me neither.
What Actually Works
I've noticed that the teams with the lowest "question interruption rate" share three characteristics:
- They treat knowledge as a product, not a byproduct Knowledge capture isn't an afterthought. It's part of the workflow. When decisions are made, context is preserved automatically—not manually documented later.
- They make context searchable in natural language "Where is user authentication?" should return an answer, not a list of possibly-relevant documents to sift through.
- They separate "teaching" from "telling" Teaching (code reviews, architecture discussions) is high-value mentorship.
Telling ("it's in auth.js, lines 45-67") is low-value information retrieval.
The goal is to automate the "telling" so seniors can focus on "teaching."
A Personal Experiment
Last quarter, I started tracking every question I asked and categorizing them:
Architectural questions (Why did we choose X?): 15%
Location questions (Where is feature Y?): 65%
Process questions (How do we deploy?): 20%
The 65% of "where" questions? Those are pure information retrieval. They don't require human judgment or expertise. They just require... a better search function.
I started experimenting with tools that could answer these automatically. (One I've been testing recently is Syncally, which lets you ask questions about your codebase in plain English and get exact file locations—but there are other approaches too, from good old grep workflows to custom internal tools.)
The result? My "quick questions" to teammates dropped by about 70%. Their interruption rate went down. My productivity went up.
The Action Plan
If you're a senior dev being interrupted constantly:
Track your interruptions for a week. You might be shocked by the numbers.
Categorize the questions. How many are "location" vs "judgment"?
Build systems for the "location" questions. Whether that's better READMEs, search tools, or AI assistants—automate the automatable.
Reserve your human time for high-value interactions. Code reviews, architecture discussions, actual mentorship.
If you're a junior dev asking lots of questions:
Try the "15-minute rule." Spend 15 minutes searching for the answer yourself before asking. Document where you looked.
Batch your questions. Instead of five interruptions, one 15-minute discussion is less disruptive.
Contribute to the knowledge base. When you finally find the answer, make it easier for the next person.
The Bigger Picture
The 23-minute rule isn't just about productivity. It's about respect.
Respecting your teammates' time means:
Not interrupting them for information that could be retrieved systematically
Building better systems so future team members don't have the same struggles
Recognizing that "tribal knowledge" is a liability, not an asset
The best teams I've worked with don't have superhuman developers. They have better systems for managing knowledge.
And that makes all the difference.
What's your approach to handling "quick questions"? Do you track your interruptions? Share your strategies in the comments.
Top comments (0)