Most first-time tech hires accept the first number they hear — and leave real money on the table, because almost every offer has more room in it than candidates assume.
Never give the first number if you can avoid it
Whoever states a number first gives away information. If asked for your salary expectations early, it's reasonable to redirect: "I'd love to understand the role and the budgeted range first, so we can figure out if it's a fit." Many companies will share a range if asked directly and politely.
An offer is a starting point, not a final answer
Almost every offer — especially at mid-size and large companies — has negotiation room built in, because the recruiter expects a counter. Simply asking "is there flexibility here?" costs nothing and, if the answer is a genuine no, you've lost nothing by asking.
Negotiate the whole package, not just base salary
- Signing bonus — often the easiest lever to move, since it's a one-time cost, not a permanent raise to their budget line.
- Equity or stock — ask how it vests and over what period, not just the headline number.
- Start date — a later start date can sometimes translate into more time to negotiate elsewhere or simply more rest before starting.
- Title and level — this affects your compensation ceiling at every future job, not just this one.
Get competing offers if you possibly can
Nothing strengthens a negotiation like a second real offer. Even a lower competing offer gives you honest leverage and, more importantly, gives you genuine peace of mind that you're not negotiating from a position of having no other options.
Ask for it in writing, and take your time
Verbal offers are easy to relitigate later — ask for the details by email so both sides are working from the same numbers. It's also completely normal to say "thank you, I'd like a day or two to review this," even for an offer you're excited about. Rushed decisions rarely negotiate well.
The worst realistic outcome of asking for more is "no." The worst outcome of not asking is a guaranteed lower number, for the rest of your tenure there.
Be specific, not vague
"Is there any flexibility?" is weaker than "Based on my research and the scope of this role, I was hoping for something closer to $X — is that possible?" A specific, reasoned number signals that you've done homework and are negotiating in good faith, not just fishing.
The takeaway
Let them go first on numbers when you can, negotiate the full package rather than just base salary, and ask specifically and politely. The downside of asking is almost always smaller than people fear.
Keep reading
Related articles
How to Ace Your First Technical Interview
A calm, structured approach to coding interviews — how to prepare, what to say out loud, and how to recover when you're stuck.
How AI Is Reshaping Tech Hiring — and What It Means for Candidates
Resume screening, take-home projects, and even first-round interviews increasingly involve AI. Here's how to adapt your job search without losing what makes you a strong hire.
Building a Career When You're Not in the Room
Remote and hybrid work removed a lot of the informal signals careers used to run on. Here's how to build visibility, trust, and growth without relying on hallway conversations.
Discussion
Leave a comment
Your email stays private and is never published.