career / salary
How to Negotiate Your Tech Salary (Free Guide)
Negotiating your offer is the highest-return hour of your career, often worth tens of thousands of dollars for one uncomfortable conversation. Here's why you should always do it, how it works, and the free resources the pros swear by.
Almost every job offer has room to move, and companies fully expect you to negotiate — yet most people accept the first number out of fear or politeness, leaving real money on the table. That's a costly mistake: a single negotiation can be worth tens of thousands of dollars, and because raises and future offers often build off your current number, the effect compounds over your whole career. The skill isn't about being aggressive or slick; it's about preparation, market data, and a few well-understood principles. Two free essays below are considered required reading in tech, and one free tool tells you what a role actually pays. This guide covers why to negotiate, how the conversation works, and how to prepare.
01 · WHY IT MATTERS
Why you should always negotiate
The math is stark. If you negotiate an extra few thousand dollars on a starting salary, you don't get it once: you get it every year, it lifts every future raise (usually a percentage of your current pay), and it raises the baseline every other company benchmarks against. One awkward email can be worth a car, or a down payment, over a few years.
And the risk is far smaller than people fear. Companies almost never rescind an offer because you negotiated politely and professionally. They made you an offer because they want you. The worst realistic outcome is they say "that's our best," and you're exactly where you started. The asymmetry is enormous: little downside, huge upside. That's why not negotiating is the real mistake.
02 · THE PLAYBOOK
How the negotiation actually works
Negotiation follows a surprisingly consistent pattern. The essentials, in order:
1. Never say the first number
When asked your expected salary, deflect — say you're focused on finding the right fit and expect a competitive offer. The side that names a number first is usually anchored by it. Let them go first.
2. Get the offer, then always ask for more
Once you have a written offer, treat it as a starting point, not a verdict. A calm, appreciative counter — backed by market data — is expected and almost always moves the number.
3. Negotiate the whole package
Base salary is only one lever. Signing bonus, equity, start date, and vacation are all negotiable, and sometimes there's more room in those than in base pay.
03 · THE BEST FREE RESOURCES
What the pros actually read (free)
You don't need a paid coach. These three — two legendary essays and one data tool — are what informed tech workers rely on:
The essential reading. Haseeb Qureshi's guide is a famous, free, step-by-step walkthrough of negotiating a tech offer — the rules, the scripts, and the psychology; start here. Patrick McKenzie's classic essay reframes how engineers should think about their own value, and it's changed thousands of careers.
- How Not to Bomb Your Offer Negotiation ↗Haseeb Qureshi's famous, free, step-by-step guide to negotiating a tech offer — the rules, the scripts, and the psychology. Start here.haseebq.com
- Salary Negotiation — Patrick McKenzie ↗The classic free essay ("Salary Negotiation: Make More Money, Be More Valued") that reframes how engineers should think about their worth.kalzumeus.com
Know your number. Levels.fyi is the standard free tool for real, crowd-sourced compensation data across companies and levels. Negotiate from facts — knowing what a role actually pays, and where your offer sits, is your strongest source of leverage.
04 · AVOID THESE
Common negotiation mistakes
The single most expensive mistake, and the most common, is not negotiating at all. Close behind is giving a number first, which anchors the whole conversation against you; deflect the "what are your expectations?" question. Some people fall into negotiating without data, so they're guessing, and others make the mistake of making it adversarial, when the tone should be warm and collaborative, not a fight.
05 · TRY IT
Prepare before your next offer
The work of negotiation happens before the conversation. Do this and you'll walk in calm and prepared.
06 · FAQ
Frequently asked questions
Should I always negotiate a job offer?
Yes, in almost all cases. Companies expect it, the potential gain is large and compounds over your career, and the risk of a polite, professional negotiation is very low. Accepting the first offer without asking is usually leaving money on the table.
Can a company rescind an offer if I negotiate?
It is very rare for a company to withdraw an offer because you negotiated politely and professionally. They extended the offer because they want you, and a reasonable counter backed by data is a normal, expected part of the process.
What should I say when asked my salary expectations?
Deflect rather than give a number, since naming the first figure tends to anchor the negotiation against you. Say you are focused on finding the right role and expect a competitive offer, and let the company put the first number forward.
What besides base salary can I negotiate?
You can often negotiate signing bonus, equity, start date, vacation, and sometimes title or remote flexibility. When there is little room in base pay, these other parts of the package frequently have more, so consider the whole offer.
How do I know what salary to ask for?
Research real compensation data for the specific role, level, and location using a free tool like Levels.fyi. Knowing the actual market range lets you set a target and counter with confidence, rather than guessing or underselling yourself.