When to Leave Your Tech Job: The Signs I Wish I'd Recognized Earlier
I stayed at one job 18 months too long. At another, I left 6 months too early. Here's what I learned about timing your exit.
Every software engineer faces this question eventually: should I stay or should I go? It's rarely an easy call. Leave too early and you look like a job hopper. Stay too long and you stagnate.
I've made both mistakes. At my second job, I stayed 18 months after I should have left—watching my skills atrophy while telling myself "next quarter will be better." At my fourth job, I left after 10 months for a 30% raise, then realized too late that I'd given up a great growth opportunity.
Here's what I wish I'd known.
Clear Signs It's Time to Leave
Some signals are unambiguous. If you're experiencing these, start your job search:
Red Flags That Mean Leave Now
- Your health is suffering
Chronic stress, anxiety, sleep problems, burnout. No job is worth your physical or mental health.
- The company is sinking
Multiple rounds of layoffs, key people leaving, missed payroll, losing major customers. Don't go down with the ship.
- Ethical concerns
Being asked to do things that violate your values. Fraud, deception, harmful products. Leave before it stains your reputation.
- Toxic leadership that won't change
Abusive managers, discrimination, hostile culture. If HR won't act and it's systemic, protect yourself.
- You're being pushed out
PIP without warning, sudden negative reviews, removed from projects. Read the room and leave on your terms.
Signs It Might Be Time (But Think First)
These are signals to pay attention to, but they don't automatically mean leave. Sometimes the solution is internal.
Warning Signs to Investigate
You've stopped learning
Everything feels routine. No new challenges, no skill growth for 6+ months.
But first try: Asking for new projects, changing teams internally, or starting a side project.
You're significantly underpaid
Market rate is 20%+ above your comp, and you've been there 2+ years.
But first try: Negotiating a raise or promotion. Many people leave without even asking.
Your manager isn't helping you grow
No feedback, no sponsorship, no career discussions.
But first try: Being direct about what you need, or exploring a team change.
The work doesn't excite you anymore
Sunday night dread. Counting hours until 5pm. Zero enthusiasm.
But first try: Understanding why. Is it the work, the team, or something personal? Sometimes the issue follows you.
No path to your goals
You want to become a staff engineer or EM, but there's no realistic path at your current company.
But first try: Having an explicit conversation with leadership about what it would take.
Signs You Should Probably Stay
Good Reasons to Stay Put
- You're still learning and growing
New challenges, skill development, expanding responsibility.
- A promotion is genuinely coming
Not vague promises—specific timeline and criteria you're on track for.
- You have a great manager
Good managers are rare. If you have one who develops you, that's valuable.
- You haven't been there long enough
Under 18 months raises questions unless you have a good reason.
- Vesting cliff coming up
Significant equity vesting in 3-6 months? Factor that into timing.
- Personal life needs stability
Buying a house, having a kid, going through something personal. Sometimes stability matters more.
The Optimal Tenure Sweet Spot
Tenure Guidelines
These are guidelines, not rules. Your specific story matters more than hitting exact numbers.
How to Leave Well
Once you've decided to leave, how you exit matters for your reputation and future opportunities.
The Professional Exit
- 1Have your next job lined up
Unless you have significant savings or the situation is untenable.
- 2Give proper notice
2 weeks is standard. 3-4 weeks is generous and appreciated.
- 3Document everything
Leave your projects in good shape. Write docs. Transfer knowledge.
- 4Stay positive
Don't trash-talk on the way out. The industry is small.
- 5Maintain relationships
Connect on LinkedIn. You might work with these people again.
Ready to Make a Move?
When you're ready to interview, LastRound AI helps you practice with AI mock interviews and build confidence with detailed feedback.
The Bottom Line
There's no perfect formula for when to leave. But here's the framework I use now:
Leave if: You're not growing, you've tried to fix it internally, and you have a better opportunity. Or if the situation is harmful to your health, ethics, or career.
Stay if: You're still learning, you have a clear path forward, and the grass-is-greener feeling isn't based on concrete problems. Sometimes the issue is you, not the job—and that follows you.
