I Got Rejected for Staff Twice. Here's What Finally Worked.
Got rejected for staff engineer twice before figuring out what committees actually evaluate. Here's the 18-month timeline and packet strategy that worked.
Alex Rivera
Bootcamp grad who made it to Senior Engineer at a Series B startup. Alex writes honestly about the struggles and strategies of career transitions into tech.

The Hidden Playbook for Landing Your Staff Engineer Promotion
I watched a brilliant engineer on my team get passed over for staff three times before she finally figured out what was going wrong. She could architect systems in her sleep. Her code reviews were legendary. But every promotion cycle, someone else got the nod. The difference? It wasn't technical skill. It was everything else nobody had taught her.
Here's an uncomfortable truth: the most technically gifted engineers often get stuck at senior while others advance past them. I've seen it happen repeatedly, and I've experienced the frustration firsthand. The gap between senior and staff comes down to navigating a game whose rules nobody explicitly teaches you. Not writing better code. Not designing more elegant systems.
Consider this guide what I wish someone had handed me earlier in my career. We're going to cover the political realities, the strategic timing, and the specific language that actually moves the needle in promotion committees. No sugarcoating. No generic advice about "demonstrating leadership." Just the real playbook that works.
What Companies Say vs. What Committees Actually Evaluate
Every company has a rubric. They'll tell you staff engineers need to "demonstrate impact across multiple teams" and "drive technical strategy." These descriptions aren't wrong, but they're incomplete.
What promotion committees actually evaluate looks different:
What's written: Technical excellence and system design expertise What's evaluated: Can this person's name anchor a project that leadership cares about?
What's written: Cross-team collaboration What's evaluated: Do senior leaders and other staff engineers vouch for this person?
When it comes to mentorship and growing others, the real question isn't whether you've mentored people. It's whether you've created visible success stories among junior team members that committee members have actually heard about.
The unspoken criteria almost always come down to three things: visibility to decision-makers, sponsor relationships (not just mentors, but people who advocate for you in rooms you're not in), and narrative. That last one is huge. Can people tell a clear story about your impact?
In many non-tech careers, good work speaks for itself. In engineering promotion committees? Someone needs to speak for your work. Usually, that spokesperson should be you.
Timeline Strategy: Reverse-Engineering Your Path
Most engineers start thinking about their staff promotion timeline way too late. They perform at staff level for a year, then wonder why they're still waiting.
Here's the actual timeline you should follow:
18 months before target promotion: Have the first conversation with your manager. Not "I want to be promoted," but "What would staff-level impact look like on our team?"
12 months before: You should know exactly what gaps exist and be actively working on them. At this point, your manager shouldn't be surprised by your promotion packet because you've been discussing progress regularly.
6 months before: Start gathering support from skip-level leaders and staff engineers who can speak to your work. Also when you should be wrapping up (or be deep into) a staff-level project.
3 months before: By now, your manager should already be socializing your case informally. If they're not, that's a red flag worth addressing immediately.
Promotion cycle: The decision should feel like a formality at this point. No last-minute scrambling.
Have the promotion conversation with your manager early and often. Not pushy, but collaborative. You're partners in this, not adversaries.
Building a Promotion Packet That Committees Can't Ignore
Your promotion packet is your case in writing. Committees review dozens of these, often speed-reading through them. Here's how to present impact in a way that actually sticks:
Category 1: Business Impact with Numbers

"Led migration project" means nothing. "Led migration that reduced infrastructure costs by 40%, saving $2M+ annually while improving p99 latency by 200ms" tells a story. Always tie technical work to business outcomes: revenue, costs, user metrics, time saved.
Category 2: Technical Scope and Complexity
What systems did you architect that others now depend on? Which technical decisions did you drive that required considering multiple teams' needs? Show that you operated beyond your immediate sprint work.
Category 3: Influence Without Authority
Here's what separates staff from senior. Think about whether other teams changed their approach because of you. What patterns did you establish that spread across the org? Did engineers outside your team seek your input on their designs?
Category 4: Growing Others
Name names. "Mentored three engineers" is forgettable. "Mentored Sarah Chen through her first system design, which shipped as our new authentication service" is memorable. Success stories need protagonists.
Category 5: Strategic Thinking Evidence
Include artifacts: RFC documents you authored, technical strategies you proposed, meeting notes where you shifted the direction of important decisions. Abstract claims are weak. Documents are strong.
Keep a brag document throughout the year. A quick weekly update, just a few minutes, can make a big difference. Come promotion time, you'll have everything you need without relying on fuzzy memory.
[Link: how to write an effective brag document]
Exact Phrases to Use with Your Manager (And What to Never Say)
Knowing what to say in promotion discussions can feel awkward. Here are scripts that actually work:
Opening the Conversation (Early Stage)
Say this: "I want to make sure we're aligned on what staff-level contribution looks like on our team. Can we talk about what gaps you see in my current work and what projects might give me opportunities to close them?"
Not this: "I think I'm ready for staff and want to be promoted next cycle."
Why does the first approach work better? It positions you as collaborative and growth-focused. The second puts your manager on the defensive.
Progress Check-in (Mid-Stage)
Say this: "Based on our earlier conversations, I've been focusing on [specific area]. Here's what I've shipped and the impact it's had. Do you see this closing the gap we discussed, or should I adjust my approach?"
Not this: "Am I going to get promoted?"
Pre-Cycle Alignment (Late Stage)
Say this: "I want to understand how you're thinking about my staff case for this cycle. What additional support do you need from me to make the strongest argument possible?"
Not this: "I've been working so hard and I really deserve this."
The best conversations position your manager as your ally building the case together. Not as a gatekeeper you're trying to get past.

Signs You're Ready vs. Signs You Think You're Ready
I'm going to be brutally honest with you here because I care about helping you actually get promoted, not just feel good.
Signs You're Actually Ready
- Other staff engineers treat you as a peer and seek your opinion
- Your skip-level manager knows your name and your work
- You've shipped something that people outside your team reference
- Junior engineers actively seek you out (not assigned mentees, but organic relationships)
- You can articulate your team's technical strategy and how it connects to company goals
- You've had conflict with other teams and navigated it productively
- Explicitly, your manager has said you're operating at staff level
Signs You Think You're Ready But Aren't
- Your evidence is mostly about working hard and staying late
- You compare yourself to other staff engineers and think "I'm smarter than them"
- You can't name three people outside your team who would advocate for you
- Your impact stories require explanation about why they should count
- You haven't had a direct conversation with your manager about gaps
- You feel like it's "your turn" based on tenure
The senior-to-staff gap is real, and technical skill isn't what defines it. Scope, influence, and visibility matter more. Be honest with yourself about where you actually stand.
[Link: imposter syndrome vs accurate self-assessment]
How Criteria Differ at FAANG, Startups, and Mid-Size Companies
What works at Google won't work at an early-stage startup. Understanding these differences matters.
FAANG Companies
The process is formal and well-documented. You need promo packets, peer feedback, and committee reviews. The game becomes about paper trails and having the right supporters on your review committee. Politics happen at the committee level, so having a manager who knows how to navigate that system matters enormously.
Mid-Size Companies (Public or Late-Stage)
Often these companies try to imitate FAANG processes but with less consistency. Relationships matter more here because the process is less standardized. Your manager has more direct influence. Sometimes that works for you. Sometimes against you.
Early-to-Mid Stage Startups
Title often follows responsibility, not the other way around. Want staff? Start doing staff work and make it undeniable. At many startups, promotions go to people who are already operating at the level, and the title just makes it official. Less about permission, more about recognition.
At a startup, you have more room to just grab scope. At larger companies, you need to be more strategic about demonstrating that scope visibly.
Your 90-Day Action Plan
Let's make this concrete.
Days 1–7: Start your brag document if you don't have one. Audit your last six months of work and document impact with specific numbers.
Days 8–30: Have the initial conversation with your manager using the script above. Identify your gaps explicitly. Get alignment on what staff looks like on your team.
Days 31–60: Identify one high-visibility project that addresses your gaps. Start building relationships with staff engineers and senior leaders who can eventually support your case.
Days 61–90: Check in with your manager on progress. Adjust your approach based on feedback. Make sure you're not just doing the work, but that the right people know about the work.
Technical excellence is necessary but not sufficient. Pair it with strategic visibility, strong sponsor relationships, and a clear narrative.
Here's what I've learned watching dozens of engineers navigate this process: the ones who advance aren't always the most talented. They're the ones who understand that promotion is a skill you can develop, just like debugging or system design. You wouldn't approach a complex technical problem without understanding the system. Don't approach your career that way either.
Now go update that brag document.
Related Articles

How I Got My Staff Engineer Promotion in 90 Days (After Stalling for 2 Years)
I stalled at senior for 2 years before treating my promotion like a 90-day project. Here's the exact audit, evidence, and sponsor strategy that worked.

The War Story Tangent That Lost Me a Staff Engineer Offer
I've watched senior engineers bomb system design interviews for 2 years. Your production experience might actually be the problem. Here's why.

Why I Switched from Notion to Obsidian (And What I Miss)
I tested 7 PKM tools for coding work. Obsidian won for its local Markdown files and Git support, but Notion still does one thing better.
Comments (0)
Leave a comment
No comments yet. Be the first to share your thoughts!