Saying No
Staff engineers get pulled in more directions than any other IC role. You are visible, trusted, and known to have broad context. You are the natural answer to "who should look at this?" for every cross-team problem, every review request, every design question, every escalation that lands between teams.
If you say yes to all of it, you do none of it well. Your calendar fills with reactive work. The strategic work that only you can do — the deep diagnosis, the strategy memo, the hard cross-team problem — gets squeezed into gaps that never materialize. Six months pass and you have been helpful to everyone and consequential to no one.
Saying no is a professional skill. Not saying no reactively, rudely, or carelessly — but saying no in a way that protects your focus, maintains relationships, and helps the requester find a path forward.
Why Saying No Is Hard at Staff Level
At senior level, no often has a manager to redirect. "Ask your EM to route this" is a legitimate answer. At staff level, that deflection is less available — you are expected to have judgment about your own priorities, and the requests often come from peers and stakeholders, not through the reporting chain.
The social cost feels higher because the relationships are lateral. Declining your own team's EM is different from declining a peer team's staff engineer. There is no hierarchy to absorb the friction.
The other reason no is hard: the requests are usually legitimate. The thing being asked of you is genuinely valuable. Saying no to a good thing requires a stronger argument than "I'm busy," and it requires you to know clearly what you are protecting your time for.
The Focus Portfolio
Before you can say no effectively, you need to know what you are saying yes to. A focus portfolio is a short (five-item) list of the work that only you can do in this role, at this time, for this organization.
## My Focus Portfolio — [Your Name] — Q2 2026
1. Data pipeline consolidation: technical ownership and cross-team coordination
through Phase 2 completion (critical path for Q3 platform goals)
2. Observability strategy: write the strategy memo and drive the first-quarter
rollout decisions for the infrastructure org
3. Senior engineer growth: structured mentorship for two engineers targeting
staff promotion within two quarters
4. Incident pattern analysis: quarterly review of cross-team incidents to identify
systemic reliability gaps (input to Q3 strategy)
5. Interview calibration: maintain consistency in staff-level technical interviews
across the platform org (two panels per month max)The test for each item: if you stepped away for a quarter, would this still happen, with the same quality and pace? If yes, it should not be in your portfolio — it belongs elsewhere. If no, it belongs here.
The Decision Framework for Incoming Requests
The "redirect with a specific suggestion" step is the difference between saying no and being unhelpful. "No, but here's who could help" keeps the relationship intact and actually solves the requester's problem.
Language That Works
The language of no matters enormously. The same decision communicated differently lands very differently.
Decline with context, not just capacity:
❌ "I'm too busy right now."
✅ "I'm deep in the pipeline consolidation right now — that's the
critical path for our Q3 goals and I can't split attention at
this phase without risking the timeline. For this question, I'd
actually point you to [person/team]. They have more context on
[relevant area] than I do and this is closer to their scope."Redirect to the right owner:
❌ "That's not really my area."
✅ "The person who should be thinking about this is [name] — they
own [relevant system] and have the context to give you a useful
answer. If you're not getting traction with them, let me know
and I can help route it."Defer instead of decline when timing is the issue:
❌ "I can't help with that."
✅ "I can't engage meaningfully with this before [date]. If you can
wait until then, I'm happy to review it. If you need input sooner,
[alternative] might be the right path. What's your deadline?"Set scope on a yes:
❌ [agrees to review without scope, then provides a three-hour deep dive]
✅ "I can give this a focused 30-minute review and give you my top
two or three concerns. I won't be able to do a full review of
every section — is that useful?"The Cases Where No Is the Only Right Answer
Some requests should always be declined, regardless of political cost:
Work that belongs to someone else and they are available. Accepting this work undermines the other person's ownership and creates a precedent that routes work to whoever says yes, not whoever should own it.
Requests that assume you will do the work the requester should do. "Can you write the RFC for this?" when the requester is a senior engineer capable of writing it — this is a growth opportunity they are outsourcing to you.
Low-stakes reviews with high time cost at a high-stakes moment. "Can you review this 40-page RFC by EOD?" when you are two weeks from a critical delivery. The review is legitimate work; the timing is not your responsibility.
Requests that create an unhealthy dependency. If you say yes to every review from a particular team, they stop developing the internal judgment to review things without you. Declining some requests is a deliberate developmental choice.
Maintaining Relationships After No
The relationship damage from a no is almost always recoverable. The relationship damage from a yes you could not follow through on is often not. Under-promise, over-deliver; never over-promise.
After a decline, the relationship repair is simple: stay available for the follow-up. When the requester comes back after using your redirect, engage. When the thing you declined becomes urgent enough that your involvement is genuinely necessary, show up. No is not never — it is not now, not this, or not without trade-offs.
Key Takeaways
- Saying yes to everything at staff level means being helpful to everyone and consequential to no one — focus is a prerequisite for impact.
- Before you can say no effectively, you need a focus portfolio: five items that only you can do, in this role, at this time, for this org.
- Use the decision framework to route requests: some belong in your portfolio, some can be redirected, some require negotiating with your EM to shift priorities.
- Language matters: decline with context (not just capacity), redirect to the specific right owner, defer when timing is the issue, and scope a yes before you give it.
- Some requests should always be declined: work that belongs to someone else who is available, work the requester should be doing themselves, and requests that create unhealthy dependency.
- The relationship cost of a no is almost always recoverable; the cost of a yes you cannot follow through on often is not.