Why Most Engineers Underearn
The average engineer leaves ₹10–50L (or $10,000–$50,000 in the US) on the table by not negotiating. Companies expect you to negotiate — the first offer is almost never the best offer.
The negotiation reality:
Company's first offer ≠ company's best offer
Hiring managers have salary bands with room to move
No offer has ever been rescinded solely for negotiating respectfully
The cost of asking: zero
The benefit: potentially life-changing money, compounded over your career
Understanding Total Compensation (TC)
Especially at large tech companies, base salary is only part of the story:
TC = Base Salary + Annual Bonus + Equity (RSU/ESOP) + Benefits
Example — Google SDE-2 India (approximate, 2024):
Base: ₹40L/year
Annual Bonus: ₹6L (15% of base)
RSU: ₹2Cr over 4 years = ₹50L/year
Total TC: ₹96L/year (~₹1Cr)
The base salary is 40% of TC!
Negotiating only base is leaving the most valuable components on the table.
Equity types:
- RSU (Restricted Stock Units): Shares granted, vesting over time (typically 4 years with 1-year cliff). Value fluctuates with stock price.
- ESOP (Employee Stock Options): Right to buy shares at a fixed price. More common at startups.
- Sign-on bonus: One-time payment to compensate for unvested equity left at previous employer.
Know Your Market Value Before the Conversation
Research before any negotiation:
Data sources:
Levels.fyi → Real TC data by company, role, location, level
Glassdoor → Salary ranges (less specific than Levels.fyi)
LinkedIn Salary → Industry-wide ranges
Blind (anonymous) → Community-reported TC
Recruiter conversations → "What's the range for this role?"
Your target: know the P50, P75, and P90 for your role/level/location
You should be aiming for P75+ if you've done well in the interview
The Negotiation Playbook
Step 1: Never Give a Number First
Recruiter: "What are your salary expectations?"
❌ Weak: "I'm expecting around ₹30-35L"
→ You just anchored low. Now they'll offer ₹30L.
✅ Strong: "I'm flexible and more interested in the right opportunity.
What's the budgeted range for this role at this level?"
OR if they insist: "Based on my research, I understand the market rate
for this role is [P75 number from Levels.fyi]. That said, I'd love to
hear what you have in mind."
Step 2: Collect All Offers Before Deciding
If you have multiple processes running:
→ Stagger your timelines so offers land around the same time
→ When you receive one offer: "I'm very excited about this!
I have a few other processes at a late stage. Can I have
[10-14] days to make my decision?"
→ Most companies will accommodate
Multiple offers = leverage. Even one other offer changes the dynamic.
Step 3: The Counter-Offer Script
Situation: You have an offer from Company A for ₹45L TC.
Your research says ₹60L is P75 for this role.
You say to the recruiter:
"Thank you — I'm genuinely excited about this role and the team.
After reviewing the offer carefully and doing some research,
I was hoping we could get closer to [₹58-62L TC].
This is based on what I'm seeing for this level at comparable companies,
and I do have competing offers in a similar range.
Is there flexibility there?"
Then: STOP TALKING. The silence is intentional.
Key principles:
- Be enthusiastic, not aggressive — you're not an adversary
- Give a specific number (not a range — they'll always take the bottom)
- Give a reason (competing offer, market data, cost of living)
- Let them respond — don't fill the silence
Step 4: Negotiate Each Component
If base is fixed, push on other levers:
"I understand base is capped at that level. Are there any other
components you can flex? I'd love to discuss:
- A larger sign-on bonus to compensate for my unvested RSUs
- Accelerated vesting (3-year instead of 4-year)
- A higher initial RSU grant
- An earlier performance review date (6 months instead of 12)"
Step 5: The Final Ask
Before accepting:
"I want to make sure I'm making the best decision. Is this truly
the best you can do? I'm very close to accepting — I just want
to make sure I've exhausted every option."
This one sentence often unlocks an additional ₹2-5L with no friction.
Negotiation Scenarios
"This is a non-negotiable, standardized offer"
Response:
"I appreciate that — I understand there are constraints.
Can you help me understand if there's any flexibility at all,
even on the bonus or sign-on? Or if not now, can we discuss
an early performance review at 6 months to revisit compensation?"
Reality: Very few offers are truly non-negotiable.
Standardized offers often still have sign-on flexibility.
"We need an answer by tomorrow"
Response:
"I really want to join the team and I'm close to a decision.
I have one other process at a final stage — could I have
until [3-5 days later]? I want to make a fully informed decision
rather than rush into something as important as this."
Most legitimate companies will give you reasonable time.
Excessive pressure is a yellow flag.
"We can't match the competing offer"
Response:
"I understand. The compensation gap is significant to me.
Can we explore other ways to bridge it — additional RSUs,
a larger sign-on, or a committed salary review at 6 months?
I'm genuinely excited about this role and want to find a way
to make this work."
After You Have an Offer
Acceptance checklist:
☐ Get the complete offer letter with all components in writing
☐ Verify vesting schedule, cliff, acceleration clauses
☐ Check non-compete / non-solicitation clauses (especially startups)
☐ Confirm start date flexibility if needed
☐ Understand the signing bonus clawback period (if you leave within X months)
☐ Review health insurance, PF, gratuity, other benefits
☐ Check if RSU price is fair market value or discounted
Common Interview Questions
Action Steps
- Before any interview: Research the TC range on Levels.fyi for your target role/company/level.
- During process: Never reveal your current salary or expectations first. Always ask for the range.
- After offer: Always counter. Always. Even if by a small amount — it signals that you know your worth.
This completes Level 12 — Career Preparation. You now have the complete PrepDeck roadmap from Level 0 to Level 12.