TL;DR — Key Takeaways

Compare your offers side by side with our free Job Offer Comparison Calculator →

In This Article

  1. The 7 Factors Beyond Base Salary
  2. How to Calculate True Total Comp
  3. Cost of Living Adjustments
  4. How to Value Equity (RSUs vs Options vs PPUs)
  5. The Effective Hourly Rate Trick
  6. Culture Fit Evaluation
  7. The Decision Matrix
  8. Common Mistakes
  9. Frequently Asked Questions

Most engineers compare job offers the wrong way. They open a spreadsheet, line up base salaries, and pick the bigger number. Then, 18 months later, they’re burned out, stuck on a vesting cliff, or living in a city that costs twice what they expected. The base salary is one input into a much more complex equation.

This guide gives you a complete, repeatable framework for evaluating multiple job offers across every dimension that actually matters — from calculating risk-adjusted total comp to scoring culture fit before day one. By the end, you’ll have a weighted decision matrix you can use to make the call with confidence.

The 7 Factors Beyond Base Salary

A complete offer evaluation covers seven dimensions. Base salary is just the first one.

Factor What to Examine
1. Equity Grant size, type (RSU/option/PPU), vesting schedule, cliff, strike price, company stage
2. Bonus Target %, performance vs. guaranteed, discretionary vs. formulaic, signing bonus
3. Benefits Health insurance quality, 401(k) match, parental leave, L&D budget, equipment allowance
4. Work-Life Balance Expected hours, on-call burden, PTO culture, meeting load, async vs. sync
5. Culture Fit Engineering culture, decision-making style, values alignment, team dynamics
6. Career Growth Promotion path clarity, scope for ownership, mentorship, brand value on resume
7. Location Cost of living, remote flexibility, commute, relocation support

None of these factors are optional. Ignoring any one of them is how candidates end up making expensive mistakes. The rest of this article goes deep on each one.

How to Calculate True Total Comp

Total compensation is the correct unit of comparison — not base salary. Here’s the formula:

Total Annual Compensation Formula
TC = Base Salary
     + (Equity Grant ÷ Vesting Years)
     + (Base × Target Bonus %)
     + Benefits Value
Example: $200K base + ($800K RSU grant ÷ 4 years) + ($200K × 15%) + $20K benefits
= $200K + $200K + $30K + $20K = $450K total comp

Monetizing Benefits Value

Benefits have real dollar value that candidates systematically undercount. Here’s how to estimate it:

Tip

Use the Take-Home Pay Calculator to convert gross TC figures into actual after-tax dollars — especially when offers are in different tax jurisdictions (e.g., California vs. Texas vs. Washington).

Tired of doing this math manually for every offer? Try the free Job Offer Comparison Calculator →

Cost of Living Adjustments

$200K in San Francisco is not the same as $200K in Austin. This is one of the most common mistakes engineers make when comparing remote vs. in-office offers, or when weighing a relocation.

~40%
The cost-of-living premium San Francisco commands over Austin, TX — meaning a $200K SF salary is equivalent to ~$120K purchasing power in Austin

To compare offers across geographies, convert each offer to a purchasing-power-equivalent salary using a cost-of-living index. The formula:

Cost-of-Living Adjusted Salary
COL-Adjusted TC = Raw TC × (Base City Index ÷ Offer City Index)
Example: Comparing $320K in NYC vs. $220K in Austin
NYC index = 187, Austin index = 125 (relative to US average = 100)
NYC adjusted = $320K × (100 ÷ 187) = $171K equivalent purchasing power
Austin offer = $220K × (100 ÷ 125) = $176K equivalent purchasing power
The Austin offer is actually stronger in real terms despite the lower headline number.

Key variables to check for each location:

Use our Cost of Living Calculator to compare any two cities side-by-side with salary equivalency built in.

How to Value Equity: RSUs vs. Options vs. PPUs

Equity is the largest variable in most tech offers — and the most misunderstood. The headline grant number means almost nothing without understanding the type, stage, and liquidity of the equity being offered.

Public RSUs (Restricted Stock Units)

The simplest to value. If the company is publicly traded, your RSU grant is worth (shares granted ÷ vesting years) × current stock price. Adjust for taxes: RSUs vest as ordinary income, so a $100K annual RSU grant is worth ~$65K–$75K after federal and state taxes. No additional uncertainty.

Private RSUs

These require a discount to account for illiquidity risk — the fact that you can’t sell them until an IPO or acquisition event (or a secondary/tender offer). Apply a discount based on stage:

Company Stage Recommended Discount Effective Value
Series A – B 50–70% 30–50 cents per stated dollar
Series C – D 30–50% 50–70 cents per stated dollar
Late-stage / Pre-IPO 20–35% 65–80 cents per stated dollar
Public company RSUs 0% Face value (minus income tax)

Stock Options

Options require you to buy shares at your strike price when you exercise. The real value of an option grant is not the headline number — it’s: (current share price − strike price) × number of options. If your strike price is $10 and shares are trading at $12 on the secondary market, each option is worth ~$2 in intrinsic value. Options also carry a 90-day exercise window after you leave — meaning departure from the company can force an expensive exercise-or-lose decision.

PPUs (Profit Participation Units)

A newer equity structure used by some private companies (notably OpenAI). PPUs represent a right to future profits rather than ownership. They’re valued similarly to private RSUs at current tender-offer prices, but with additional uncertainty around profit-participation mechanics. Treat PPUs conservatively — apply a 25–40% discount to headline value even for established late-stage companies using this structure.

Watch out: Vesting Cliffs

A 1-year cliff means you receive zero equity if you leave (or are laid off) before your first anniversary. In a volatile market, cliffs are a real risk. If an offer has a 1-year cliff, mentally model the scenario where you don’t make it past month 10.

Use our Equity Calculator to value any equity package across different company stages, share prices, and vesting schedules.

Free Tool

We built a free tool that does all this math for you.

Enter your offers’ base salary, equity type and grant, bonus, location, and hours worked — and get a side-by-side risk-adjusted, COL-adjusted total comp comparison in seconds.

Open the Job Offer Comparison Calculator →

The Effective Hourly Rate Trick

This is the single most underused method for comparing offers across different work intensities. An engineer earning $300K at a startup working 58 hours a week is being paid less per hour than one earning $230K at a larger company working 42 hours a week. The effective hourly rate makes that visible.

Effective Hourly Rate Formula
Effective Hourly Rate = Annual TC ÷ (Weeks Worked × Hours Per Week)
Offer A: $300K TC, 50 weeks, 58 hrs/week
  → $300,000 ÷ (50 × 58) = $103 / hour

Offer B: $230K TC, 50 weeks, 42 hrs/week
  → $230,000 ÷ (50 × 42) = $110 / hour

Offer B pays $7/hour more despite a $70K lower headline salary.

To use this method, you need a realistic estimate of actual hours worked. Here’s how to get one:

As a rough benchmark: startups typically run 50–60 hours/week during growth phases. Established tech companies run 40–48. Government and research roles often run 38–42. Adjust your TC comparison accordingly.

Culture Fit Evaluation: Research Before You Accept

Culture is the factor most candidates under-research and then most regret ignoring. A company with values you clash with will drain you in ways no comp package can compensate for — over-meeting cultures, blame-driven environments, or poor eng-product collaboration all take a real toll on output and wellbeing.

How to Research Culture Before Accepting

Key Culture Dimensions to Score

When evaluating culture, focus on these evidence-based dimensions rather than vague “culture fit” feelings:

The Decision Matrix: Score Each Offer Across 7 Factors

Once you have all the data, a weighted decision matrix forces you to make your priorities explicit and compare apples to apples. Here’s how to build one:

  1. List the 7 factors (compensation, equity upside, WLB, culture, growth, location, mission).
  2. Assign a weight to each factor based on what matters most to you at this stage of your life and career. Weights must total 100.
  3. Score each offer 1–10 on each factor.
  4. Calculate: score × weight for each factor, then sum. The higher total wins.

Here’s an example with two hypothetical offers:

Factor Weight Offer A Score Offer A Weighted Offer B Score Offer B Weighted
Total Comp 30 9 270 7 210
Equity Upside 15 6 90 9 135
Work-Life Balance 20 5 100 8 160
Culture Fit 15 7 105 8 120
Career Growth 10 8 80 7 70
Location 5 6 30 9 45
Mission 5 7 35 9 45
Total 100 710 785

In this example, Offer A pays more in raw compensation (score 9 vs. 7) but Offer B wins overall because WLB, equity upside, location, and mission are weighted significantly enough to overcome the comp gap. The matrix makes this trade-off explicit instead of leaving it as a gut feeling.

Tip

Run the matrix twice: once with your weights as they are today, once with weights you imagine having in 3–5 years. If the results diverge significantly, that’s worth thinking through — especially for long-vesting equity grants.

The Right Framework for Your Decision

There’s no universally right answer to which job offer to take. Someone early in their career maximizing learning should weight career growth heavily and discount total comp. Someone with a family and a mortgage should weight WLB and comp certainty more. Someone in their 30s at peak earning potential may rationally weight equity upside and comp highest. The framework doesn’t make the decision for you — it makes your actual priorities visible, so you’re not fooling yourself about what you’re optimizing for.

Common Mistakes When Comparing Job Offers

Compare your offers side by side

Enter base, equity, bonus, location, and hours worked for each offer. Get risk-adjusted, COL-adjusted total comp in seconds — plus a decision matrix template.

Open the Free Offer Comparison Calculator → Research company cultures →

Frequently Asked Questions

How do I compare two job offers with different total compensation?+
To compare two job offers fairly, first calculate each offer’s true annual total compensation: base salary + (equity grant ÷ vesting years) + target bonus + monetized benefits value. Then adjust for cost of living if the roles are in different cities using a cost-of-living index. Finally, apply a discount to any private-company equity (options or private RSUs) based on liquidity risk — typically a 30–60% haircut compared to public RSUs. The offer with the higher risk-adjusted, cost-of-living-adjusted total comp is financially stronger, though non-financial factors like culture, growth, and WLB should also be weighted in your decision.
Which job offer should I take when the salaries are close?+
When total compensation is within 10–15% between two offers, non-financial factors typically drive long-term satisfaction more than the salary delta. Use a weighted decision matrix: score each offer 1–10 on seven factors (compensation, equity upside, work-life balance, culture fit, career growth, location, mission). Weight each factor by personal priority. The offer with the highest weighted score is usually the better long-term choice. Pay special attention to vesting cliffs — a 1-year cliff at a risky startup can mean $0 equity if things go sideways in month 10.
How do I value startup equity vs public company RSUs?+
Public RSUs have a known market value — straightforward. For private companies, start with the most recent 409A valuation or post-money valuation, apply your equity stake to determine paper value, then discount aggressively: 50–70% for early-stage startups (Series A–B), 30–50% for growth-stage (Series C–D), and 20–30% for late-stage or pre-IPO companies. For stock options specifically, also account for the exercise price — the real intrinsic value is (current price minus strike price) × number of options. Use the Equity Calculator to model any scenario.
What is the effective hourly rate trick for comparing job offers?+
The effective hourly rate reveals what you’re actually earning per hour worked — making offers with different expected work intensities directly comparable. Formula: effective hourly rate = annual total comp ÷ (actual annual hours worked). Actual hours = weeks worked per year × hours per week. Example: $300K TC at 55 hours/week = $300,000 ÷ (50 × 55) = $109/hour. A competing $260K offer at 42 hours/week = $260,000 ÷ (50 × 42) = $124/hour. The lower-headline offer actually pays more per hour. This matters most when comparing startup roles (often 55–60 hours/week) against big-tech roles (40–45 hours/week).
How do I evaluate company culture before accepting a job offer?+
To evaluate culture before accepting: (1) Read recent employee reviews on employer review sites — look for patterns across multiple reviews, not cherry-picked quotes. (2) Ask specific questions during the interview loop: “How are decisions made on your team?”, “When did the team last push back on a deadline?”, “What does a typical Tuesday evening look like?” (3) Request informational calls with 2–3 people at the company, ideally including an IC on the team you’d join. (4) Check company-specific culture profiles — JobsByCulture publishes culture data, pros, cons, and work-life balance scores for 50+ companies at jobsbyculture.com/directory. (5) Look at the actual job postings — required hours, on-call expectations, and travel requirements often hide in plain sight.