Back to blog
FILE 0x8F·THE MATH BEHIND YOUR JOB OFFER: WHY BASE SALARY IS THE WORST

The math behind your job offer: why base salary is the worst number to compare

June 12, 2026 · evercv, saas, python, salary, job-hunting

When you have two job offers in hand, the conversation always goes straight to base salary.

"Offer A is $180k. Offer B is $175k."

Offer B is actually worth $200k more over four years. You'd never know from the number everyone leads with.


The problem with comparing bases

Base salary is clean and comparable. Everything else is complicated.

Equity is the most obvious trap. 100k RSUs sounds like a lot until you understand:

Signing bonus is one-time, year 1 only. 401k match depends on vesting schedule and caps. Benefits (health, dental) are real money but hard to compare without actual quotes.

Nobody does this math before accepting. Everyone does it retrospectively, usually after it's too late.


What the new EverCV feature does

The new offer comparison tool (POST /api/offer-comparison) takes two offers and calculates 4-year total compensation in Python code — not an AI estimate. The math is:

4-year total = (base × 4)
             + equity_total (full 4-year vest)
             + signing (year 1 only)
             + (match_pct/100 × base, capped at match_cap, × 4)

That's it. Clean, transparent, inspectable. The test suite validates the math independently of the AI narrative. If Claude writes the wrong recommendation, the numbers are still correct.

Claude (Haiku) writes two things:

  1. A plain-English recommendation: who wins, by how much, and whether the difference is meaningful
  2. A list of intangibles to investigate — the things the math can't capture

What the intangibles look like

The AI prompt is specifically instructed to avoid repeating what's in the numbers and focus on what's hidden. The output looks like this:

"Does the equity in Offer B have a 1-year cliff? If you leave at month 11, you walk away with $0 from 25% of the 4-year package."

"Offer A mentions 'remote-friendly' — is that in the offer letter or a verbal promise from the hiring manager?"

"The 4% 401k match in Offer B assumes the company stays in business to pay it. At a pre-Series A startup, that's a real risk."

These are the questions that should be asked before signing, and most people don't ask them because nobody prompts them to.


The actual math on a real-ish comparison

Two common offers for a senior engineer right now:

| | Offer A (Stripe) | Offer B (Plaid) | |---|---|---| | Base | $200k | $185k | | Equity (4yr) | $400k RSUs | $500k RSUs | | Signing | $20k | $10k | | 401k match | 4% uncapped | 6% up to $10k |

Naive comparison: Offer A pays more ($200k vs. $185k base).

4-year total:

Offer B wins by $38k over four years despite the lower base salary. The equity delta and better 401k match swamp the $15k base difference.


Why this is in EverCV

The salary negotiation tool and the offer comparison tool address the two moments where engineers leave the most money on the table: when you have one offer (negotiate) and when you have two (compare correctly).

The math is free and public — you can do it in a spreadsheet. The tool makes it fast, catches the 401k match and signing-bonus math that people forget, and prompts you to investigate the intangibles that the numbers hide.


EverCV is building the infrastructure for the job search lifecycle — from application to offer acceptance. Try offer comparison at evercv.io.