The fear of negotiating salary is almost universal, but the fear itself is largely unfounded. Studies consistently find that employers expect negotiation, rarely rescind offers over it, and often respect candidates who advocate professionally for themselves. The cost of not negotiating, compounded over a career, is enormous.
The Math of Not Negotiating
Consider the compound effect of salary negotiation over a career. If you accept an offer of $65,000 rather than negotiating to $72,000, you haven't just left $7,000 on the table. Future raises are calculated as percentages of your current salary. Future job offers are often informed by your current compensation. The $7,000 difference at year one may represent $15,000–$20,000 per year difference a decade into your career, before accounting for the investment returns you could have made on that additional income. Research suggests the average lifetime earnings difference between those who negotiate and those who don't is substantial.
Step 1: Know Your Market Rate
Negotiation without data is guessing. Before any salary conversation, research what the market pays for your specific role, in your location, at your experience level. Resources include: Glassdoor and Levels.fyi (particularly strong for tech roles), LinkedIn Salary, Payscale, industry salary surveys published by professional associations, and simply asking peers in your field what they earn. The goal is a specific, defensible number range, not an emotional sense of what feels fair.
When to Bring Up Salary
The general guidance: delay the salary conversation as long as possible. Let the employer make the first offer if you can. Each conversation they invest in you builds your leverage, they've spent interview cycles on you and now want to close. The moment you name a number early in the process, you anchor the negotiation and risk undervaluing yourself before they've confirmed you're their preferred candidate.
If asked for your salary expectations before you have an offer: "I'd prefer to understand the full scope of the role before discussing compensation. What's the range budgeted for this position?" Most employers will either share the range or confirm there's a specific figure in mind. If they press for a number, give a range anchored at the high end of your research, not the midpoint.
How to Negotiate an Offer
When you receive an offer, respond with genuine enthusiasm first, you want the job; you're negotiating the terms. Then ask for time to review ("I'm very excited about this opportunity. Can I have a few days to review the full package?"). Use that time to evaluate the total compensation: base salary, bonus structure, equity, benefits, retirement matching, PTO, flexibility, remote work, and professional development budget. All of these are potentially negotiable.
When you come back, state your counter clearly and specifically. Don't give a range, you'll get the bottom of it. State a number: "Based on my research into market rates for this role and my experience in X and Y, I was expecting something closer to $78,000. Is there flexibility there?" Then stop talking. Let them respond. Silence after a counter-offer is not rejection; it's thinking.
If They Say No
A "no" or "that's our best offer" is rarely final and often means "not immediately." You can ask: "I understand. Is there flexibility in any other areas of the package, a signing bonus, an earlier performance review, additional PTO?" You can also ask: "If the base isn't flexible now, what would a timeline to [target salary] look like based on performance?" Getting a concrete performance-to-salary pathway in writing is nearly as valuable as getting the number upfront.
If the answer is truly final and the gap is significant, that's useful information about how this employer values you, and it may factor into your decision.
Negotiating a Raise at Your Current Job
The same principles apply, with additional context: leverage a specific achievement, a competing offer, or an annual review cycle. The strongest position is when you have a competing offer in hand, but only use it if you're genuinely prepared to leave. Ask for the raise you want, not the one you think they'll say yes to. Frame it around market data and your contribution, not personal need.