The fear that stops most developers from negotiating is simple: what if they take the offer away? The research says that fear is mostly misplaced. A study of tech job seekers found that those who countered their initial offer gained an average of 12.45% in compensation terms, and managers withdraw offers after counters far less often than candidates believe. Negotiation is not a confrontation. It is a normal, expected part of hiring, and doing it well can change what you earn for years, because every future raise and every next offer tends to build on the number you accept today.
Key Takeaways
>
Get the full offer in writing, then take 24 to 48 hours before you respond. Never negotiate from a verbal number alone.
Research your market rate first, using Levels.fyi for tech roles by company, level, and location, plus Glassdoor and posted salary ranges.
A counter of 10% to 20% above the initial offer is generally considered reasonable when it is backed by market data.
Negotiate total compensation, not just base salary: signing bonus, equity, start date, remote work, and review timing are all levers.
In tech, your level often sets your pay band, so negotiating the level can matter more than negotiating the number.
Make all of your requests at once, ranked by priority, instead of asking piecemeal and letting the employer grant only the easy ones.
Offers are very rarely withdrawn over a professional counter. Research on the topic finds withdrawals happen far less often than candidates fear.
If you are still polishing the application itself, read this first: How to Write a Tech CV That Passes ATS and Gets Read by Humans. And if interviews are next, this guide helps there too: How to Pass Technical Interviews: A Practical Guide for Developers.
Why Negotiating Feels Risky, and Why It Usually Is Not
Most developers are trained to solve problems, not to haggle over their own price. Add a job market where offers feel scarce, and staying quiet starts to feel like the safe move. The evidence points the other way.
A working paper by researchers from Harvard, Brown, and UCLA Anderson, summarized by UCLA Anderson Review, studied about 3,858 tech job seekers recruited through Levels.fyi between May 2023 and February 2025. In the study, about 42% of job candidates countered their initial offers, and about 85% of those who countered got at least some of what they asked for, according to a Fidelity Investments survey cited in the research. Among participants who countered, the average increase in compensation terms was about 12.45%, which for that sample equated to roughly 27,000 dollars a year over the initial offer.
The same research notes the fear directly. Some participants worried about backlash, including losing an offer. Yet a 2024 literature review cited in the UCLA summary found that managers withdrew offers after counters far, far less often than job candidates believe. Glassdoor makes the same point in its negotiation guide: losing an offer over a professional counter is rare.
There is one honest caveat, and it comes from the researchers themselves. About 40% of offers in their sample were made verbally, which lets an employer withhold a written offer without formally retracting it. That is exactly why the first rule of negotiation is to get everything in writing before you counter. It is also why a polite, data-backed counter is safer than a bluff or an ultimatum. You are not threatening to walk away. You are asking, with evidence, whether there is flexibility.
Step 1: Research Your Market Rate Before You Talk Numbers
You cannot negotiate well from a feeling. You need a range built from comparable data, and in tech that means matching the right peers: same role, same level, same location, and recent data.
Levels.fyi is the most tech-specific source, because it breaks compensation down by company and level, and level is what sets the pay band at most large tech companies. As Fast Company reported, companies set pay by level, so negotiating a higher level can be one of the biggest levers available. Glassdoor adds broader coverage and reported ranges, and posted salary ranges in job listings, now required in a growing number of US states, give you a public anchor to work from.
Build your range from three sources, not one. One self-reported data point is an anecdote. A cluster of comparable offers at the same company and level is evidence. Note the 25th percentile, the median, and the 75th percentile, and be ready to explain which end of the range you belong at, based on your experience, scope, and interview performance. A senior engineer with a competing offer and a strong interview loop has a different case from a new graduate entering a fixed entry-level band, and your counter should reflect that honestly.
Step 2: Delay the Salary Question Until There Is an Offer
Negotiation starts long before the offer letter. The earliest trap is the recruiter's question about your current or expected pay. Answer with a low number and you anchor the whole conversation to it.
The standard professional deflection is simple: say you would rather discuss the full scope of the role first, and that you trust the company to make a fair offer once it knows your level and fit. If a recruiter insists, give a range only if you must, and make sure the bottom of that range is a number you would genuinely accept, because that is where the conversation will anchor. Never state a number based on your previous salary. Your previous pay reflects your previous company's band, not your market value today.
Once an offer arrives, do not accept or reject it on the call. Thank the recruiter, say you are excited, and ask for the full offer in writing. Indeed advises taking 24 to 48 hours to consider an offer, and Glassdoor gives the same timing: ask for the written offer, take a day or two, then counter with a data-backed range. The pause is not a tactic to create pressure. It is the time you need to read the whole package properly.
Step 3: Read the Whole Offer, Not Just the Salary
Base salary is the number everyone talks about, and it is often the least flexible part of an offer, because it sits inside a band tied to your level. Total compensation is where the real negotiation happens.
Component | What to check | Why it matters |
|---|---|---|
Base salary | Where it sits in the band for your level | Sets your raises and your next negotiation baseline |
Signing bonus | Amount, and whether it must be repaid if you leave early | Cash now, often easier to move than base |
Equity | Grant size, vesting schedule, cliff, and refreshers | At startups this can be most of the package, or nearly worthless |
Bonus target | Percentage, and how it is actually paid | A 20% target that pays at 50% is not a 20% bonus |
Start date | Whether a later start buys you a signing bonus or a better review cycle | Timing changes what you can ask for |
Remote work | Location, travel expectations, and geo-adjustment | Remote flexibility is worth real money in commute and housing costs |
Review timing | An early performance review, for example at six months | An early review is a second negotiation, sooner |
Equity deserves special care. Ask for the vesting schedule, the cliff (the initial period before any equity vests), the annual release pattern, and, at a startup, the current valuation and total shares outstanding. A common pattern is a four-year vest with a one-year cliff. If a company cannot answer basic questions about its equity clearly, treat that equity as uncertain and negotiate for cash first. At large public companies, equity is more predictable, but refreshers, the additional grants given in later years, matter as much as the initial grant for long-term pay.
Step 4: Counter With One Specific, Data-Backed Ask
When you counter, be specific. A vague "I was hoping for more" gives the recruiter nothing to take back to the hiring manager. A specific number, tied to market data and your case, gives them something to approve.
A useful script, adapted from the guides above, sounds like this: "Thank you so much for the offer. I am genuinely excited about this opportunity. Based on my research for this role and level, and my experience with distributed systems and on-call ownership, I was hoping we could get closer to [number]. Is there flexibility there?" Then stop talking. Let the recruiter respond.
How high should the counter be? Glassdoor describes a counter of 10% to 20% above the initial offer as generally reasonable when it is backed by market research. Going higher needs stronger justification, such as a competing offer at that level or a clear level mismatch. Note that this is a rule of thumb from career guides, not a law of nature. If the offer is already at the top of the band for your level, the honest move is to negotiate the level, or the non-salary components, rather than pushing a number the band cannot hold.
Two more rules from negotiation research are worth following. First, make all of your requests at once, and signal which ones matter most. Harvard Business School professor Deepak Malhotra, cited by Indeed, advises asking for everything upfront rather than piecemeal, because otherwise the employer may grant the two easiest, least valued items and consider the negotiation closed. Second, keep the tone collaborative. You are not fighting the recruiter. You are giving them the case they need to get approval from finance and the hiring manager.
Step 5: Use Leverage Honestly, and Know When to Stop
A genuine competing offer is the strongest leverage you can have, and it is also the easiest to misuse. Only mention a competing offer if it is real, and only share details you are comfortable with the other company knowing. A bluff that gets called destroys trust, and in a small industry, trust travels.
If you have no competing offer, you still have leverage: market data, a strong interview performance, and the cost to the company of restarting the search. That is usually enough for a professional counter. You do not need an ultimatum. You need a case.
Knowing when to stop matters as much as knowing how to start. If the recruiter says the offer is final, believe them the first time they say it with specifics, and pivot to the non-salary levers: signing bonus, start date, remote terms, or an early review. If they grant your top asks, accept graciously and promptly. Negotiating past a good outcome into an adversarial one is how a good offer sours, and it is the one real way a counter can hurt you: not by losing the offer, but by starting the job with a strained relationship.
One more timing note. Career strategist John Lees, quoted in a Harvard Business Review guide republished by Duke, argues that a candidate has more leverage to shape the job description and improve salary and benefits right after receiving an offer than in the first two years of employment. That window closes the moment you accept. Use it, politely, while you have it.
Common Mistakes That Cost Developers Money
Mistake | What happens instead |
|---|---|
Accepting the first number on the call | You leave the budgeted negotiation room unclaimed |
Negotiating from a verbal offer | The terms can shift, or quietly disappear, before anything is written |
Revealing your current salary early | The conversation anchors to your old band, not your market value |
Giving a range with an unacceptable bottom | The bottom becomes the offer |
Asking piecemeal, one item at a time | The employer grants the easy items and closes the negotiation |
Bluffing a competing offer | If it is discovered, trust is gone, and so is your credibility |
Treating equity as cash | Startup equity can be worth a lot, or nothing, and vesting decides which |
Frequently Asked Questions
Can negotiating really cost me the offer?
Very rarely, when done professionally. Research finds managers withdraw offers after counters far less often than candidates fear. The risk rises with ultimatums, bluffs, or negotiating after you already accepted, and it falls when you counter politely, with data, from a written offer.
How much should I counter above the initial offer?
A counter of 10% to 20% above the initial offer is generally considered reasonable when market data supports it, according to Glassdoor's negotiation guide. If the offer is far below market, or your level is wrong, a larger move needs a stronger case, such as a competing offer or a level correction.
What if the company says the offer is best and final?
Take it at face value, then pivot. Ask about the signing bonus, equity, start date, remote terms, or an early performance review. Those levers are often more flexible than base salary, and an early review gives you a second negotiation sooner.
Should I negotiate as a new graduate?
Yes, within reason. Entry-level base bands are more fixed, but signing bonuses, relocation help, start dates, and equipment or learning budgets are often negotiable. Even a small first negotiation sets a higher baseline for every raise and job change after it.
Is it better to negotiate base salary or equity?
It depends on the company. At a public company, equity is predictable and base sets your future raises, so base usually comes first. At an early startup, equity is uncertain until you understand valuation, vesting, and dilution, so cash first is the safer priority.
