Skip to main content
    January 4, 202611 min readCareer Guide

    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.

    When to leave tech job

    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

    Under 1 YearRaises questions unless layoff, company failure, or toxic situation
    1-2 YearsAcceptable, especially early career. Have a good narrative.
    2-4 YearsSweet spot. Long enough to have impact, not so long you stagnate.
    4-7 YearsFine if growing. Red flag if same level, same work the whole time.
    7+ YearsGreat if you've advanced. Questions about adaptability if not.

    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

    • 1
      Have your next job lined up

      Unless you have significant savings or the situation is untenable.

    • 2
      Give proper notice

      2 weeks is standard. 3-4 weeks is generous and appreciated.

    • 3
      Document everything

      Leave your projects in good shape. Write docs. Transfer knowledge.

    • 4
      Stay positive

      Don't trash-talk on the way out. The industry is small.

    • 5
      Maintain 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.