Back to blog
Career

How to Navigate a Counteroffer as a Software Engineer: The Decision Framework

Wrok||11 min read

How to Navigate a Counteroffer as a Software Engineer: The Decision Framework

You handed in your resignation. Then your manager disappeared into a conference room, came back 20 minutes later, and named a number you didn't expect.

This happens to a majority of engineers who resign from competitive roles. The counteroffer is no longer an edge case — with tech companies fighting harder to retain senior talent in 2026, it's close to a standard part of the exit process. According to Robert Half's 2026 Salary Guide, 85% of employers extended counteroffers to departing staff in the past year.

So you need to be ready with a decision, not just a reaction.

This post is the framework for making that decision clearly: what the data says about counteroffer outcomes, why the trust dynamic changes the moment you resign, when a counter is genuinely worth considering, and how to run both conversations without burning anything down.


What the Data Says (and Why Most Engineers Ignore It)

There's a persistent industry belief that counteroffers work. The employer sweetens the deal, the engineer stays, the problem is solved. Here's what actually happens:

The majority of engineers who accept counteroffers leave anyway — within a year.

SHRM research puts the numbers at 52% departing within six months of accepting a counter, and 80% gone within twelve months. Robert Half's own 2026 data confirms it from the employer side: 32% of employees who received counteroffers still left within 12 months — which, given that SHRM's figure includes voluntary and involuntary departures, is a consistent range.

The CIPD puts the employer confidence number even lower: only 45% of employers believe their counteroffers effectively retain employees for 12 months or more, and nearly 30% admit they consider them ineffective at retention altogether.

These numbers are directionally consistent: accepting a counteroffer typically buys you 6–12 months, not a career.

Why do engineers accept them anyway?

A few reasons. The number is often surprising — sometimes 10–30% above what you were making. Leaving a familiar team and codebase involves friction. And there's a psychological pull toward the known: you understand this place, you know how to navigate it, and the new job is an unknown.

But the data has a clear message: the money addresses a symptom. It almost never addresses the cause.


The Root Cause Problem

When engineers start a serious job search, something specific triggered it. Not a single bad day, but a pattern: limited growth trajectory, a manager who doesn't advocate for them, a role that stopped expanding, compensation that drifted below market for 18 months, a reorg that buried them under bureaucracy, a mission they stopped caring about.

A counteroffer, almost by definition, addresses one thing: compensation.

Sometimes it adds a title. Occasionally a small scope adjustment. But it doesn't change your manager's personality, the company's promotion criteria, the tech debt you're fighting, the leadership decisions you disagree with, or the ceiling you've been running into. The engineering organization is the same on Monday as it was before you resigned on Friday — just with a bigger number in your offer letter.

This is why Harvard Business Review notes that by the time an employee has secured another offer, the psychological contract with their current employer is already significantly damaged. The relationship changed before the counteroffer was extended.

If you left primarily because you felt underpaid relative to the market, a counteroffer that closes that gap is meaningful. That's one of the few situations where the math works in your favor — the Atlanta Fed's Wage Growth Tracker shows job-changers gain an average of 7.7% annually versus 4.6% for those who stay. If a counter gets you to parity with the market, and everything else about the role is good, that's at least a data point worth weighing.

If you left because of anything that isn't compensation — growth ceiling, management, culture, mission — the counteroffer doesn't move those needles. No matter what the number says.


The Trust Equation

Here's something the recruiting industry talks about openly that most engineers don't hear until after the fact: once you've signaled your intention to leave, the professional trust dynamic with your employer shifts in ways that are difficult to reverse.

From your manager's perspective, you've demonstrated that you're evaluable by the market, that you found something that looked better, and that you were willing to act on it. Even if you stay, that information doesn't disappear.

Research cited by the Harvard Business Review suggests managers who extended counteroffers reported lower trust in the retained employee within 90 days of doing so. Practically, what this means: you may be quietly deprioritized when the next reorg hits. Your name may not come up for the stretch project. You become someone whose loyalty is now understood to be conditional — which is true of everyone, but you've made it visible in a way your peers haven't.

This doesn't make staying categorically wrong. But it does mean staying is not a reset to the status quo. You're accepting a different version of the working relationship than you had before, and pretending otherwise is how engineers get caught flat-footed when they're the first name on the next RIF list.

See also: surviving a tech reorg and what the first year back looks like after a career disruption.


The Narrow Case for Accepting

Counteroffers are worth declining the vast majority of the time. But there are specific situations where accepting is a defensible call:

1. Compensation was genuinely the only reason you started looking.

You like the team. You like the work. The growth path is real. You just drifted significantly below market and didn't push the internal conversation hard enough. The counteroffer closes the gap to market rate (or above). In this case, the external offer served its purpose as a benchmark, and the counter addresses the actual problem.

2. The counter includes a structural change, not just money.

A title you've been blocked on for two years, a team change away from a manager who's been the problem, a formal agreement to lead a new scope area. Structural changes are harder to un-do than comp increases, and they signal the employer is actually addressing something, not just trying to buy another year of your time. Get this in writing.

3. The new opportunity's risk profile is genuinely higher than it appeared.

Sometimes you get to the offer stage and start learning things about the new role that weren't visible during interviews: a round of layoffs just happened, the team you'd be joining is being restructured, the company's runway is shorter than marketed. If the new opportunity looks materially riskier in the final 48 hours than it did when you accepted it, factoring that into your decision isn't cowardice — it's risk management.

4. You realize you were running toward something rather than away from something.

These are different job searches with different outcomes. If you searched because the new opportunity was genuinely exciting rather than because your current situation had become untenable, there's a real question of whether the new company is better enough to justify the friction of leaving.

If none of these conditions apply — if the primary driver was something other than compensation, if the counter is purely financial, if nothing structural is actually changing — the data suggests you'll be back on the market within a year regardless.


The Decision Framework

Work through these five questions before you respond to a counteroffer. Be honest with yourself about the answers.

1. What was the actual reason I started searching?

Write it down. Not the version you'd tell HR — the real reason. Underpaid is addressable. "I don't respect my manager's technical judgment" is not. "My growth has stalled for 18 months" requires a structural change to be addressable. "This company's direction doesn't align with where I want to be in five years" is not addressable with money.

2. Does the counteroffer address that reason?

Compare your written answer to what's actually on the table. If the counter is 20% more base salary and your reason was "I've been a senior engineer for three years and the promotion track here is opaque and political" — the counter doesn't address your reason.

3. What changed at the new company versus when you accepted?

If nothing: you made a considered decision with good information, and the counteroffer is an invitation to revisit it based on new information that isn't actually new. If something material changed about the new opportunity, factor it in proportionally.

4. What does "staying" actually look like in 6 months?

Assuming you accept the counter and stay, run the projection forward. Same manager? Same team dynamics? Same promotion criteria? The same things that existed before you resigned will exist after you accept the counter, except you'll now be known as someone who got a significant raise only when you threatened to leave. Is that a trajectory you want to continue?

5. Can you tell your future employer you're declining and still respect yourself?

You've accepted an offer. Declining it after the company moved through a full interview loop costs them real recruiting resources and delays their hire. There's a professional cost to reneging that matters — not just for the specific company, but for how you think of your own word. If declining the new offer doesn't feel like something you can do without regret, that's a signal about which direction the right decision actually is.


How to Handle Both Conversations

Talking to your current employer

If you're declining the counteroffer:

"I've given this a lot of thought and I'm going to move forward with my original plan. I appreciate the offer — genuinely — but the decision isn't about compensation. I'm committed to a clean transition and want to make sure my last [two weeks / month] are useful."

Don't detail why the money wasn't enough. Don't explain what the new company is offering. One clear sentence — "the decision isn't about compensation" or "I've made a commitment I intend to keep" — and redirect to transition logistics.

If you're accepting the counteroffer:

"I've thought hard about this. I'd like to accept. A few things I'd want to make concrete before I formally withdraw my resignation: [the structural change / scope change / whatever was part of the offer]. I'd like that in writing before end of week."

Get the non-comp components in writing. Verbal promises made under resignation pressure have a poor track record.

Talking to the company you're declining

Call, don't email. Keep it short:

"I've decided to withdraw from the process and stay with my current company. I know this puts you in a difficult spot and I'm genuinely sorry for the inconvenience. I have a lot of respect for [team / hiring manager / mission] and I hope the door is open if circumstances change in the future."

Don't over-explain. "Circumstances at my current company changed significantly in the last few days" is complete and accurate. A detailed explanation doesn't help them and typically comes across as rationalization.

For more on navigating the final stages of compensation conversations on both sides, see the salary negotiation playbook, evaluating an offer beyond just the number, and the multiple offers negotiation playbook.


One More Thing: Log the Reasons You Started Searching

Before you decide anything — before you respond to the counter, before you run the framework above — write down the specific reasons you started your search. Not a sanitized version. The real list.

Then put it somewhere you'll find it in 9 months.

If you accept the counter and stay, those reasons didn't disappear. They'll surface again. And when they do, you'll want to have them written down, because the memory of what made you start searching the first time fades fast once a higher number is in your bank account.

The engineers who handle counteroffers well are the ones who treat them as information — a data point about their own market value and about what their employer was actually willing to pay — rather than as a verdict on whether they made the right decision by looking. You were allowed to look. The market has a view of your value. Now use that information, however the decision goes.


Counteroffers surface every time there's a talent imbalance — and with tech hiring accelerating sharply through the second half of 2026, more engineers will face this decision than at any point in recent years. Wrok helps engineers build the career documentation and compensation benchmarks that make this decision cleaner: when you know your real market value before you resign, you negotiate from clarity instead of surprise. Start building your Wrok profile →

CareerJob SearchCompensationCareer Advice for EngineersNegotiation