If you can answer yes to two or more of the nine signals below — especially the first two — it's time to leave. If your reasons for wanting to leave are on the "looks like quit signals but isn't" list at the bottom, fix the underlying thing instead. The dangerous middle ground is the engineer who quits a fine job over a bad month, or stays at a bad job for years because no single month was awful enough.
The hardest decision in a career isn't the dramatic one. It's the slow, quiet one: do I leave a job that's just okay? Most of the bad career outcomes I've watched in engineering aren't from the bold leap. They're from the long, slow stay at a job where nothing was wrong enough to act on — until five years had passed and the résumé had stopped getting interesting.
Below is the framework I'd give a friend who texted me at 11 PM asking "is it time?" — nine signals that mean yes, three signals that look like yes but mean something else, and a practical two-conversation test to make the call. No motivational fluff. No "follow your passion." Just the patterns that show up over and over in tech careers.
The 9 Signals That Mean It's Time
You've stopped learning and stopped caring on the same day
This is the single strongest signal. Either alone is survivable — many great careers include quarters where you're heads-down executing on something you already know how to do, and other quarters where the work doesn't excite you but is still teaching you. But when both go flat at once, you've hit the bottom of the value curve. Staying past that point compounds quietly: your tech stops being current, your output gets less interesting, and the version of you that interviews for the next role has fewer fresh stories to tell.
The test: can you name one technical thing you learned in the last 90 days that you'd put on your résumé? If no, and the work also doesn't excite you, the curve has bottomed.
Leave signalYour manager isn't growing you and won't change
The single highest-leverage thing in a tech career is a manager who actively develops you — gives you stretch projects, advocates for your promotion, defends your work upstream, and tells you the truth about where you're weak. If your current manager doesn't do this and a direct conversation about it produces nothing, you're paying a real career tax to stay. A bad manager doesn't just stall the current role — they cost you the role after this one, because the projects you needed in order to qualify for the next level aren't happening.
The test: ask your manager directly, "what would need to be true for me to be promoted in the next 12 months?" If the answer is vague, contradictory, or arrives without a real plan attached, treat that as your answer.
Leave signalYou've been at the same level for too long, with no real path
Time-at-level is one of the most under-discussed career signals. A senior engineer who's been senior for six years at the same company, with no Staff-track path open and no obvious next step, is in a structural problem — not a personal one. The company has either run out of room for them or doesn't see them clearly. Both are reasons to leave. The market often gives you a level bump just for changing logos, because the new company evaluates you on current work, not on the political history of the last six years.
The test: ask three peers at your level at other companies what their next promotion timeline looks like. If yours is 2x longer and nothing has changed in 12 months, the system is the problem.
Leave signalThe company's strategy has lost the plot
This one is about the company, not you. Watch for the pattern: pivot after pivot with no underlying thesis. A rotating cast of executives. Strategy decks that contradict last quarter's strategy decks. Layoffs that hit good people and protect connected ones. None of this is necessarily fatal — companies pivot, leadership changes — but when the pattern persists for two or more quarters, the steady-state version of the company is going to be smaller, slower, or different in ways that won't be good for your role. The early movers in these situations end up in the best next jobs because they're not competing with everyone else who waited until the announcement.
Leave signalYou're significantly underpaid and the company won't fix it
Underpaid is a high bar — it doesn't mean "I'd like 10% more." It means you've talked to peers at peer companies in your role, looked at credible compensation data for your level and location, and you're meaningfully below the market band. If your manager and skip-level have been told and the response is "we'll look at it next cycle" twice in a row, the market will fix it for you. Companies that won't fix known comp gaps for proven performers are signaling something about their stance toward you specifically — and that signal almost always shows up later in promo cycles too.
Leave signalThe team's standards have dropped and aren't coming back
Working on a team with high standards is what makes engineers better over time. When the bar drops — sloppy reviews, missed deadlines that go unaddressed, "good enough" becoming the default — your own standards drift to match. This is one of the most invisible and dangerous career costs in tech. The version of you after three years on a low-standards team will be worse on every dimension that matters: code quality, judgment, sense of what shipping really means. If standards have visibly dropped and leadership isn't trying to bring them back, the team is hardening into a long-term plateau.
Leave signalYou're being asked to do work that violates your values
This is the rarest signal but the most clear-cut when it shows up. Being asked to ship something you believe is misleading to users, being asked to participate in a layoff process you think is unjust, being told to ignore a safety or security issue because shipping matters more — these are signals you don't try to renegotiate with. You raise it once at the right level, document it, and start looking. Compromising on this in tech has a long memory: it shapes how you talk about yourself in the next interview, what kinds of companies you can credibly tell a story about working at, and how you feel about your own career when you're 50.
Leave signalSunday-night dread has become Sunday-night certainty
Most jobs have Sunday-night moments — that wave of dread when you remember Monday morning. Healthy careers have them occasionally, when something hard is on the calendar. The signal isn't the dread itself; it's the consistency. If every Sunday is the same dread and there's no specific thing causing it, your body is telling you something your brain has been arguing with for months. Bodies are more honest than narratives. Trust the pattern.
The test: have you used a sick day or PTO day to avoid a specific recurring meeting? More than once? That's a real signal.
Leave signalThe team you respected has quietly left
Watch the exits. The engineers you most respected, the manager who hired you, the PM who made cross-functional work feel possible — if a meaningful number of them have left in the last 12 months, that's a leading indicator the company didn't catch. The people closest to the work usually leave first when something structural breaks. By the time the official announcement comes, the people who could have taught you the most are already at the next place. You can either be among them or among the ones who realize a year later that the culture you joined no longer exists.
Leave signalThe 3 Signals That Look Like Quit Signals but Aren't
Just as important as the leave signals: the three patterns that feel like reasons to quit but usually mean something else.
You had a bad month
A failed launch, a brutal review cycle, a conflict with a peer, a project that died — any of these can produce a week of "I'm done." That's not the quit signal. The signal is when the bad month becomes a bad pattern across three or four months and nothing's been done to address it. A single bad month inside an otherwise healthy job is almost always survivable, and acting on it usually produces a worse next job rather than a better one. The right move: wait 30 days, talk to someone outside the situation, then re-assess.
Stay signal (probably)You're bored, but you haven't asked for new scope
Boredom is real, but it's also one of the most fixable problems inside a current job. Before you treat boredom as a quit signal, run a four-week experiment: tell your manager you want a bigger or harder problem, propose two specific ones, and see what happens. If your manager engages and the work materializes, you've solved the problem cheaper than a job change. If nothing happens, that's its own signal — but it's now Signal 02 (manager isn't growing you), not generic boredom.
Test firstYou're tired
Burnout often looks identical to "I need a new job," and it isn't. The fastest career mistake is to quit-and-start at a new company while still depleted — you walk in unable to ramp, hit the new-job honeymoon-then-crash earlier than usual, and end up six months later in the same place but with a one-year tenure that's harder to explain. If you're physically and emotionally exhausted, the real question isn't "should I leave?" — it's "can I take a week off and re-ask the question?" Recovery before deciding is almost always a better path than deciding while exhausted.
Rest firstThe Two-Conversation Test
If you've got two or more leave signals and you're still not sure, run this. It's the cleanest decision tool I know.
Conversation 1 — with your manager. Sit down and say: "I want to figure out what would make the next 6 months excellent for me here. What's possible?" Watch what happens. Does your manager engage with energy, or with management-speak? Does a real plan emerge in writing, or do you walk out with vibes? Is there a concrete change you can point to two weeks later?
Conversation 2 — with the market. Talk to three peers in your network and one or two recruiters. Not a job hunt — just a temperature check. What's out there at your level? What kinds of problems are companies hiring for? What would the comp band look like? Treat this as research, not commitment.
Both conversations are reversible. If Conversation 1 produces real change and Conversation 2 surfaces options that sound roughly like the same job at a different logo, stay and renegotiate. If Conversation 1 goes nowhere and Conversation 2 surfaces 2–3 things that genuinely excite you, you've got your answer.
How to Actually Leave (Without Burning the Bridge)
When you've decided, the execution matters more than people realize. Tech is a smaller industry than it looks — especially within a sub-domain (AI infra, dev tools, fintech, etc.). The way you leave shapes the references you'll get for the next decade.
- Get the offer in writing first. Never resign on a verbal offer. Companies move slowly, term sheets shift, and "we'd love to have you" is not the same as a signed agreement.
- Give standard notice and mean it. Two weeks in the US, longer in many other markets. Use the time to genuinely hand off, not to coast.
- Document for the next person. The version of your transition that gets remembered is the one where the engineer after you doesn't suffer because you left. Leave clean docs, transition meetings, and a written summary of in-flight work.
- Don't take the counter-offer. Counter-offers feel flattering and almost always end in the same exit 6–12 months later, just with worse references. If your company needed a resignation letter to value you correctly, the underlying issue isn't comp.
- Be honest in the exit interview, briefly. Don't unload. State the one or two reasons honestly. The company won't change because of you — but the people who liked working with you will remember whether you exited with dignity.
The companies that genuinely earn long tenure tend to share a few characteristics: managers who develop people, transparent promotion paths, and engineering teams with high enough standards to keep getting better. If you're job-searching and want to filter for that pattern explicitly, browse our learning-culture companies, the transparent-pay companies, and the full culture directory. The signal is in the culture data, not the careers page.
Frequently Asked Questions
Looking for the right next move?
Browse companies in our culture directory filtered by what actually matters in your next role — growth-supportive managers, transparent paths, high standards. Skip the careers-page marketing.
Browse Culture Directory → See Open Roles →