LabHub

Blog

Salary Negotiation Strategy for Software Engineers: From Offer Review to Equity Negotiation

한국어English日本語

Salary Negotiation Strategy

The Cost of Not Negotiating

Imagine you receive a 3% raise every year for 5 years. Now imagine you negotiate just 10% higher on your first offer instead.

On a base salary of 100,000 units:

But this only counts base salary. When you include bonuses, equity, and benefits, the difference multiplies several times over.

Why do developers avoid negotiation?

None of these are true. Salary negotiation is a learned skill. You can master it.

Understanding Total Compensation

The "salary" a company offers is incomplete. It's not lying—just incomplete.

The Components of Total Compensation

Total Compensation = Base + Bonus + Equity + Benefits

Real example (Silicon Valley tech company):

ComponentAmount
Base Salary200,000
Annual Bonus10-20% of base (20,000-40,000)
RSU (Stock)4-year vest (80,000/year)
BenefitsHealth, 401k match, PTO
Total CompRoughly 480,000-500,000

Many engineers only see the base salary of 200,000 and miss the other 300,000.

Detailed Breakdown of Each Component

Base Salary

Sign-on Bonus & Annual Bonus

Equity (Stock Options or RSU)

Benefits

Pre-Negotiation Research: Know Your Market Rate

Step 1: Find Your Market Value

Best Research Tools:

  1. Levels.fyi - Most reliable tech salary database

    • Detailed by company, level, experience
    • Data from real submissions
    • Includes bonuses and RSU details
  2. Blind - Anonymous tech community

    • Search "Google L5 salary" for anonymized data
    • 100+ responses per query
    • Highly accurate
  3. Glassdoor - Salary reports with reviews

    • Lower accuracy, but useful reference
  4. Payscale - Detailed by job level

    • Good for comparing tech stacks

Step 2: Define Your Market Position

Your Market Rate = Average salary for your tech, experience, level

Example:

If an offer is 40%+ below this range, it's below market. If it's 40%+ above, you're lucky.

Step 3: Share Information Safely

Information is leverage. The company knows your market rate, so should you.

BATNA: Your Negotiation Superpower

BATNA = "Best Alternative to Negotiated Agreement" (your plan if this deal fails).

BATNA Examples

Scenario: Company offers 150,000 base.

Your alternatives:

  1. Another company offer: 180,000 base
  2. Stay at current job: 120,000
  3. Start freelancing: 4,500/month

Your strongest BATNA: The other offer letter

Having another company offer fundamentally changes the negotiation power dynamic.

How to Strengthen Your BATNA

  1. Interview simultaneously

    • While negotiating with one company, interview with others
    • With 2+ offers, negotiation becomes much easier
    • This is standard practice, not cheating
  2. Demonstrate you're valued

    • Signal that you enjoy your current role
    • "I like my team, but market rates suggest..."
    • Most powerful BATNA: staying
  3. Build skills that command higher pay

    • AI/ML expertise: 30-50% premium
    • Leadership: senior roles pay 60%+ more
    • Specialized cloud (GCP, Lambda): 15-25% premium

First Job Offer: Entry-Level Negotiation

The Mistake Most Juniors Make

Company: "We can offer 120,000. How does that sound?"
You: "That's great! Thank you so much!!"

Negotiation opportunity: Lost.

The Right Response

Company: "We can offer 120,000. How does that sound?"
You: "I appreciate the offer. I've researched this role
and the market average for my background is 140,000-160,000.
Can we adjust to 150,000 base and include a 25,000 sign-on bonus?"

Entry-Level Negotiation Tactics

ItemDifficultyStrategy
Base SalaryHardShow market data, ask 10-15% higher
Sign-on BonusEasyAsk for 3-6 months (covers relocation)
RSUMediumCheck cliff, ask for refresh grant
PTOEasyRequest 25-30 days

Mid-Career: The Raise Negotiation

Getting a raise while employed requires more strategy.

Step 1: Pick the Right Timing

Good times to ask:

Bad times:

Step 2: Document Your Impact

"I worked hard" is not a negotiation argument.

Good argument:

- Over the past year, I led 3 microservices migrations,
  contributing to 30% revenue growth
- I onboarded and mentored 3 new developers
- Market research shows average salary for my level is 160,000
- I currently earn 130,000

Step 3: Have the Conversation

You: "I'd like to discuss my compensation based on
the past year's work. Do you have 20 minutes?"

Manager: "Sure, what's on your mind?"

You: "Over the past year, I accomplished [specific achievements].
I believe I've reached the top of my current level's band.
I'd like my salary adjusted to 150,000."

Manager: "Our policy only allows 5% raises."

You: "That would be 6,500. I understand your constraints.
What options exist to reach 150,000? Could we adjust bonus,
add equity, or create a plan to reach it by next review?"

When a Raise Isn't Possible

If they can't raise base, ask for:

Job Change: The Offer Negotiation

When you get an offer from a new company, this is prime negotiation time.

Consider the Counter-Offer

Your current employer may offer to match the new offer.

New company: 180,000 base
Current company counter: 160,000 base (30,000 raise)

How to Evaluate

FactorNew CompanyCurrent
Base180,000160,000
Bonus15%10%
RSUFresh startContinue vesting
CareerNew tech stackDepth in familiar tools
GrowthMid-stage startupStable large company

Important: Don't Automatically Say Yes to Counter-Offers

Why rejecting a counter-offer is usually right:

  1. They could have paid this all along - You're only getting it because you're leaving
  2. Retaliation risk - 50% of people who accept counters leave within 18 months anyway (retaliatory actions, culture change)
  3. Trust is broken - Company now sees you as someone trying to leave

Unless the counter-offer represents a fundamental change in your trajectory, stick with your plan to move.

Negotiating Equity: RSU and Stock Options

This confuses most engineers.

RSU Basics

Company grants you 400,000 RSU
4-year vest = 100,000 per year

Year 1: vest 100,000
Year 2: vest 100,000
Year 3: vest 100,000
Year 4: vest 100,000

The Cliff (Critical!)

If you leave after 1 year: You get 100,000 only
If you leave on day 364 of year 1: You get ZERO

This is the "cliff." Always understand this.

RSU Negotiation Points

  1. Negotiate the total amount

    • Ask to increase 350,000 → 450,000
    • Usually approved if competitive
  2. Negotiate the vesting schedule

    • Standard: 4 years (25% per year)
    • Sometimes possible: 3 years (33% per year)
    • Cliff can sometimes be reduced to 6 months (from 1 year)
  3. Ask for refresh grants

    • After 2 years, new RSU grant
    • Prevents your compensation from dropping

Stock Options vs RSU

FeatureStock OptionsRSU
RiskHighLow
UpsideMassiveModerate
Early startupsCommonRare
Public companiesRareCommon

When reviewing stock options, check:

Five Common Negotiation Mistakes

1. Saying "Thank You!" Too Fast

Wrong:
Company: "We're offering 150,000 base and 300,000 RSU"
You: "Amazing! Yes, thank you!"

Right:
Company: "We're offering 150,000 base and 300,000 RSU"
You: "Thank you for the offer. I'd like to review this
and get back to you within 48 hours."

2. Fearing Negotiation Will Rescind the Offer

Reality:

3. Only Focusing on Base Salary

"Base is what matters"

"Total compensation is what matters"

Companies often freeze base but increase bonuses/equity easily.

4. Arguing Emotionally

"This feels low for what I can do!"
"Market data shows this range is..."

Data beats emotion. Always.

5. Not Confirming the Agreement

After negotiation:

Negotiating in Risk-Averse Cultures

Some companies (especially in Asia-Pacific regions) have strong "take it or leave it" cultures.

Tactics for Conservative Environments

  1. Use soft language

    • "Would it be possible to..." vs "I want..."
    • Questions rather than demands
  2. Frame as fairness

    • "To align with market rates..."
    • "Similar roles in similar companies..."
  3. Provide data

    • Emotion is weak; data is strong
    • Cite Levels.fyi, Glassdoor, industry reports
  4. Buy time

    • "Let me think this over"
    • Never say yes immediately
  5. Use the right moment

    • During offer discussion, not weekly 1-on-1
    • Show respect for process

Conclusion: Negotiation is Your Right

Final thoughts:

This week:

  1. Find your market rate on Levels.fyi
  2. Document this year's achievements
  3. If a negotiation opportunity arises, be ready

You deserve fair compensation. Negotiate for it.

References

  1. Levels.fyi - Salary Database
  2. Blind - Tech Community
  3. Never Split the Difference - Chris Voss
  4. Lean In - Sheryl Sandberg
  5. Harvard Negotiation Project - BATNA Guide

Comments

No comments yet.

Sign in to leave a comment