Developer Salary Negotiation Guide 2025: TC, Equity & Counter-Offers

·12 min read
careersalary-negotiationinterview-tipscompensationjob-offers

Most developers leave money on the table. Not because companies are trying to underpay you—but because you didn't ask.

Negotiation feels uncomfortable. You've spent weeks interviewing, you finally got the offer, and you don't want to risk it. So you accept the first number. That decision can cost you $10,000-50,000 per year, compounding throughout your career.

This guide covers how to evaluate offers, negotiate effectively, and avoid the mistakes that cost developers money.

Table of Contents

  1. Tech Compensation Questions
  2. Negotiation Preparation Questions
  3. Negotiation Conversation Questions
  4. Negotiable Components Questions
  5. Common Mistakes Questions
  6. Special Situations Questions
  7. Post-Negotiation Questions
  8. Quick Reference

Tech Compensation Questions

Before you negotiate, understand what you're negotiating.

What is total compensation (TC) in tech?

In tech, base salary is only part of the picture. Your total compensation typically includes:

ComponentDescriptionNegotiable?
Base SalaryFixed annual payYes, but often within bands
Annual Bonus10-20% of base, performance-basedSometimes
Equity/RSUsStock grants vesting over 4 yearsYes, often more flexible than base
Sign-on BonusOne-time payment, sometimes with clawbackYes, very flexible
BenefitsHealthcare, 401k match, PTORarely, but ask about specifics

Example TC calculation:

Base salary:     $180,000
Annual bonus:     $27,000 (15% target)
RSUs:             $50,000/year ($200K over 4 years)
Sign-on:          $30,000 (Year 1 only)
---
Year 1 TC:       $287,000
Ongoing TC:      $257,000

When comparing offers, always compare TC—not just base salary. A $160K base with $80K equity beats a $180K base with $20K equity.

How do tech company levels affect compensation?

Tech companies use leveling systems that determine compensation bands:

CompanyEntryMidSeniorStaffPrincipal
GoogleL3L4L5L6L7
MetaE3E4E5E6E7
AmazonL4L5L6L7L8
Microsoft5960-6162-6364-6566+
GenericJuniorMidSeniorStaffPrincipal

Why levels matter for negotiation:

Each level has a compensation band. If you're at the top of a band, the only way to significantly increase compensation is to negotiate for a higher level. This is often easier than pushing base salary above the band maximum.

If the recruiter says "the offer is at the top of the band," ask: "Is there flexibility on leveling based on my experience?"


Negotiation Preparation Questions

Preparation determines success.

How do you research your market value?

Know what you're worth before the conversation. Use multiple sources:

Levels.fyi - Best for big tech, shows verified TC by level and company. Filter by location, YOE (years of experience), and role.

Glassdoor - Broader coverage, includes smaller companies. Less reliable for TC accuracy.

Blind - Anonymous forum where tech workers share offers. Great for recent data points but verify against other sources.

Hired/Triplebyte - If you've used these platforms, you have salary data from actual offers.

Your network - Colleagues who've recently changed jobs often share ranges privately.

Build a range:

  • Low end: Minimum you'd accept
  • Target: What the market pays for your level
  • Stretch: Top of market for strong candidates

Should you share your current salary?

When asked about current compensation:

"I'd prefer to focus on the value I can bring to this role and what the market rate is for this position. What's the budget range for this role?"

Many jurisdictions now ban salary history questions. Even where it's legal, you're not obligated to answer. Your past salary has no bearing on your market value today.

If pushed, redirect:

"I'm looking for total compensation in the range of $X-Y based on my research and experience. Is that within your budget for this role?"

When should you discuss salary in the interview process?

During interviews: Avoid discussing numbers. If asked for expectations early, deflect:

"I'm focused on finding the right fit first. I'm confident we can agree on compensation once we've determined I'm the right candidate."

After the offer: This is when you have maximum leverage. They've invested time in you, chosen you over other candidates, and want to close. Don't rush—take time to evaluate.


Negotiation Conversation Questions

Most negotiation happens via email or phone with the recruiter. The recruiter is not your adversary—they want to close you. But their job is to close you within budget.

How should you respond to an initial offer?

When you receive an offer, never accept immediately:

"Thank you so much for the offer. I'm really excited about this opportunity. I'd like to take a couple of days to review the full package. When do you need a decision by?"

This is completely normal. Taking 2-5 days is expected. Use this time to:

  • Calculate total compensation
  • Compare to your research
  • Prepare your counter

How do you make a counter-offer?

Be specific and provide reasoning:

Email template:

Subject: RE: [Company] Offer Discussion

Hi [Recruiter],

Thank you again for the offer. I'm excited about joining [Company] and the opportunity to work on [specific project/team].

After reviewing the package and comparing it to my market research, I'd like to discuss the compensation. Based on my [X years of experience in Y], I was expecting total compensation closer to $[target amount].

Specifically, I'm hoping we can discuss:

  • Base salary of $[X] (currently offered $[Y])
  • [Sign-on bonus / additional equity / etc.]

I'm flexible on how we get there—whether through base, equity, or sign-on bonus. What's possible?

Looking forward to discussing.

Key principles:

  • Express enthusiasm first
  • Be specific with numbers
  • Provide reasoning (experience, market data)
  • Show flexibility on components
  • End with an open question

How do you handle common negotiation scenarios?

"The offer is final"

"I understand there may be constraints. Is there any flexibility on the sign-on bonus or equity grant? Or could we revisit compensation after six months based on performance?"

"What would it take to get you to sign today?"

"I appreciate the urgency. If we could get the base to $X or add a sign-on bonus of $Y, I'd be ready to move forward."

"We don't negotiate with candidates at your level"

"I understand you have bands. Is there flexibility on the level I'm coming in at? My experience with [specific skills] might warrant consideration for [higher level]."

You have a competing offer:

"I want to be transparent—I have another offer at $X. I prefer [Company] because of [specific reason], but I need to make a financially sound decision. Is there room to close the gap?"

Only mention competing offers if they're real. Fabricating offers can backfire.


Negotiable Components Questions

If base salary is fixed, negotiate other components:

ComponentTypical FlexibilityHow to Ask
Sign-on bonusHigh"Is there room for a sign-on to bridge the gap?"
Equity/RSUsMedium-High"Could we increase the equity grant by 20%?"
Start dateHigh"I'd like to start on [date] to wrap up current commitments"
Title/LevelMedium"Based on my experience, I believe I'm qualified for [level]"
Vacation/PTOMedium"I currently have 4 weeks PTO—can we match that?"
Remote workDepends on policy"Is there flexibility on the hybrid requirement?"
RelocationHigh if applicable"What relocation support is available?"
Review timingMedium"Can we schedule a compensation review at 6 months?"

Why are sign-on bonuses the most negotiable?

Sign-on bonuses are often the most flexible component because they're:

  • One-time costs (not recurring)
  • Not part of salary bands
  • Easy to justify internally ("closing candidate")

If base salary is stuck, push here:

"I understand the base is at the band maximum. Could we bridge the gap with a sign-on bonus? An additional $20K sign-on would make this work for me."


Common Mistakes Questions

Why is accepting too quickly a mistake?

Excitement makes you want to say yes immediately. Resist.

Once you accept, negotiation is over. Take at least 24-48 hours, even if you're certain. This gives you time to think clearly and leaves room to come back with questions.

Why shouldn't you negotiate only base salary?

Base salary is often the hardest component to move (salary bands, internal equity considerations). If you only focus there, you miss opportunities:

  • Sign-on bonus: Often $10-50K available
  • Equity: Can sometimes be increased 20-30%
  • Level: Moving up a level can mean $30-50K+ more

Why is giving a range too early a mistake?

If you give a range, you'll get the bottom. "I'm looking for $150-180K" becomes a $150K offer.

Instead, give a specific target:

"Based on my research and experience, I'm targeting total compensation of $200K."

How do you avoid burning bridges during negotiation?

Negotiation should be professional, not adversarial. Don't:

  • Issue ultimatums ("Take it or leave it")
  • Lie about competing offers
  • Ghost the recruiter
  • Become aggressive or emotional

Even if you decline, the tech industry is small. You may encounter these people again.

Should you accept a counter-offer from your current employer?

When you resign, your current employer may counter-offer. Be cautious:

  • Why didn't they pay you this before?
  • Will you be first on the layoff list?
  • Has trust been damaged?
  • Are the underlying issues (growth, culture, projects) actually addressed?

Statistics suggest 80% of people who accept counter-offers leave within 18 months. The reasons for leaving usually remain.


Special Situations Questions

How do you leverage competing offers?

Having multiple offers dramatically increases leverage. Use them strategically:

"I have an offer from [Company] at $X TC. I prefer your opportunity because [specific reasons], but I need to make this work financially. Can we discuss getting closer to $X?"

Rules:

  • Only mention real offers
  • Be specific about the number
  • Explain why you prefer this company (not just about money)
  • Give them a clear target

How do you evaluate and negotiate startup equity?

Startup equity requires different evaluation:

Questions to ask:

  • What's the current 409A valuation?
  • How many total shares outstanding?
  • What percentage of the company does my grant represent?
  • What's the strike price?
  • What's the vesting schedule and cliff?
  • What happens to my equity if the company is acquired?
  • What's the current runway/last funding round?

Evaluation framework:

Your shares: 10,000
Total outstanding: 10,000,000
Your ownership: 0.1%

Last valuation: $100M
Your theoretical value: $100,000

But consider:
- Dilution from future rounds
- Liquidation preferences
- Probability of exit
- Time to exit

For early-stage startups, treat equity as lottery tickets with potential upside—not as guaranteed compensation.

What are the tradeoffs between big tech and startup compensation?

FactorBig TechStartup
Base salaryHigher ($150-250K+)Lower ($120-180K)
EquityRSUs, liquidOptions, illiquid
CertaintyHighLow
UpsideLimitedPotentially huge
GrowthStructured levelsFaster, less defined

Neither is universally better. Know what you're optimizing for.


Post-Negotiation Questions

How do you finalize the agreement in writing?

Once you've agreed verbally, ask for an updated offer letter reflecting all changes:

"Thank you for working with me on this. Could you send an updated offer letter with the revised compensation so I can sign and return it?"

Don't give notice at your current job until you have signed paperwork.

How do you decline an offer gracefully?

If you decline an offer, be professional:

"Thank you so much for the offer and the time everyone spent with me during the interview process. After careful consideration, I've decided to accept another opportunity that's a better fit for my career goals right now. I really appreciated learning about [Company] and hope our paths cross again."

Leave doors open. The hiring manager might be at your dream company in two years.


Quick Reference

Before the offer:

  • Research Levels.fyi, Glassdoor, Blind
  • Know your target TC and walkaway number
  • Never share current salary

When you get the offer:

  • Don't accept immediately
  • Calculate total compensation
  • Take 24-48 hours minimum

In negotiation:

  • Be specific with numbers
  • Show enthusiasm for the role
  • Negotiate multiple components
  • Stay professional

After agreement:

  • Get everything in writing
  • Don't give notice until you have signed paperwork

Ready to ace your interview?

Get 550+ interview questions with detailed answers in our comprehensive PDF guides.

View PDF Guides