Should You Change Jobs to Get Promoted? A Framework for Deciding
Part of the guide: How to Get Promoted as a Software Engineer

Key Takeaways
- •Many engineers who reach Staff level changed companies at least once along the way — external moves are a normal part of the path, not a sign of failure.
- •Stay when you are on a clear, manager-confirmed promotion track with a timeline under 12 months, or when you have unique learning opportunities that compound faster than a new role would.
- •Leave when you have been passed over repeatedly with vague feedback, when the level you want does not exist at your company, or when you are significantly below market compensation.
- •Before deciding, interview externally to calibrate your market level and compensation range — that information improves your decision whether you stay or go.
Should You Change Jobs to Get Promoted? A Framework for Deciding
Changing jobs is often the fastest path to a title jump, but the right answer depends on whether your current company has a realistic promotion track for you within 12–18 months — use a structured five-step framework to assess that before deciding.
Changing companies is a well-trodden path to senior and staff levels: a large share of engineers reach the top after at least one external move, tech tenures are often short, and many people get their biggest title bumps by switching employers.
But changing jobs isn't always the answer. Sometimes you're running from problems that will follow you. Sometimes patience is the better play.
This guide will help you think through the decision clearly.
The Realities That Matter
Before we get into frameworks, let's acknowledge reality:
Internal promotion rates are slow. Most companies promote into senior+ roles sparingly. Budget constraints, headcount freezes, and organizational politics all limit internal advancement.
External hiring often pays more. Companies compete for talent with salary. Internal raises often lag market rates.
Title inflation exists. A "Senior Engineer" at a startup might be an "Engineer" at a FAANG. Jumping can mean a reset—or a leap.
Most paths to Staff+ wind through more than one employer. Changing companies is common on the way up — not a detour.
This doesn't mean you should leave. It means staying is a choice that requires justification, not just inertia.
When Staying Makes Sense
Sometimes staying is the right move. Consider staying if:
You're on a clear promotion track
Your manager has explicitly told you you're on track for promotion. There's a timeline. You know what you need to do. Calibration committees see your work.
If promotion is 6-12 months away and the path is clear, leaving now means starting over.
You have unique growth opportunities
Your current role offers learning you couldn't get elsewhere:
- Working on a system of unusual scale
- Learning from exceptional engineers
- Access to mentors who invest in you
- Visibility to senior leadership
These opportunities compound. Don't trade them lightly.
You haven't given it a real shot
Have you actually advocated for promotion? Have you addressed the feedback you've received? Have you sought stretch opportunities?
If you're hoping someone will notice your work and promote you spontaneously, you haven't tried yet.
You have unvested compensation at stake
Large unvested RSU grants or upcoming bonuses create real switching costs. Calculate the actual dollar amount—and decide if acceleration is worth forfeiting it.
The market isn't favorable
In down markets, job security matters more. Having a job you're growing in is better than no job at all.
When Leaving Is the Right Move
Sometimes leaving is the clear choice. Consider leaving if:
You've been passed over repeatedly
If you've been at the same level for 3+ years despite good performance, the system isn't working for you. Either the company doesn't have room, or something is blocking you that won't change.
Your feedback is vague or keeps changing
"You need more experience" isn't actionable. If you can't get clarity on what you need to improve, you're playing a game with hidden rules.
The company doesn't have the next level
Some companies don't have Staff roles. Some have them but never promote into them. If the level you want doesn't exist or isn't accessible, you'll never reach it there.
You're underpaid relative to market
If you're 20-30% below market, internal raises probably won't catch you up. Companies are often willing to pay market rate to hire—but not to retain.
Your manager or skip-level is blocking you
Sometimes the problem is a specific person. If your manager doesn't support your advancement and isn't going anywhere, you might need to leave—either the team or the company.
Growth has stalled
You're not learning. The problems aren't challenging. You're coasting. Comfort feels nice but stagnation is career poison.
The Decision Framework
Here's a structured approach:
Step 1: Define what you want
Before deciding to stay or go, know what you're optimizing for:
- Title and level?
- Compensation?
- Learning and growth?
- Work-life balance?
- Specific technologies or domains?
Different goals lead to different decisions.
Step 2: Assess your current trajectory
Ask yourself:
- Am I learning and growing?
- Is promotion realistically achievable in 12-18 months?
- Do I know specifically what I need to improve?
- Does my manager actively support my advancement?
If you can't answer these positively, that's a red flag.
Step 3: Test the external market
Interview, even if you're not sure you'll leave. This gives you:
- Market feedback on your level
- Understanding of compensation ranges
- Options that create leverage
- Clarity on what you actually want
Step 4: Have the conversation internally
Before leaving, give your company a chance:
- Ask directly: "What do I need to do to get promoted in the next cycle?"
- Request specific feedback on gaps
- Ask about compensation adjustments
- Make clear you're thinking about your options
Sometimes companies step up when they realize you might leave.
Step 5: Make the call
With all this information, decide:
- If staying offers a clear, supported path to your goals—stay
- If leaving is the only realistic way forward—leave
- If it's genuinely uncertain—the tiebreaker is often growth; choose the path where you'll learn more
How to Leave Well
If you decide to leave:
Give appropriate notice
Two weeks is standard. More is generous. Don't burn bridges for an extra week of vacation.
Document everything
Write transition docs. Leave the codebase better than you found it. Make your departure as smooth as possible.
Be gracious
Even if you're leaving because of problems, take the high road. The tech world is small.
Stay in touch
The people you work with become your network. Maintain those relationships.
Taking Your Career Evidence With You
One of the hardest parts of changing jobs: you lose context. Your new company doesn't know what you accomplished at your old one. Your reputation resets. This is why your career memory disappears every time you change jobs — and why building a portable record before you leave is essential.
This is why building portable career evidence matters:
- Document your accomplishments in a form you own
- Keep records of impact metrics before you lose access
- Collect endorsements while colleagues still remember your work
- Maintain a portfolio of your best work and thinking
When you interview for your next role—and every role after—this evidence makes your case.
The Long View
Career advancement isn't about any single job. It's about a trajectory:
- Are you learning and growing?
- Are you building evidence of your capabilities?
- Are you developing skills that transfer?
- Are you building relationships that last?
Sometimes staying accelerates that trajectory. Sometimes leaving does.
What matters is being intentional. Don't stay out of inertia. Don't leave out of impatience.
Make choices that compound.
Related reading
- Why Your Career Memory Disappears Every Time You Change Jobs — What you lose when you leave, and how to keep it.
- How to Ask for a Promotion as a Software Engineer — Before deciding to leave, make sure you've actually made the ask.
- Am I Ready for Promotion? A Self-Assessment Guide — Assess honestly whether the ceiling is real or whether there's still runway internally.
Build a Portable Career Record
Seekersy helps you document your accomplishments, track your growth, and build evidence that travels with you—from job to job, across your entire career.
How close are you to your next promotion?
Take our free 2-minute quiz to get your readiness score and discover your top gaps — no signup required. Or see how Seekersy works with a live demo.