How to Choose Between Two Job Offers (When Both Look Good)
Salary is not the right comparison. Career trajectory, leverage on your current skills, and what each option gives you next are. Here is the framework.
You have two offers. Both are real. Both pay enough. Both have things going for them. You have made a spreadsheet. The spreadsheet did not help. You have asked friends. They asked you what your gut says, and your gut says one thing in the morning and the other in the evening. The decision is genuinely close, which is supposed to be a good problem to have, except that it does not feel like one when you have to pick by Friday. Most job-offer comparisons fixate on the wrong axis. Salary, prestige of the title, the perceived prestige of the company. These matter, but not as much as the comparison most people skip: which offer creates more leverage on what you already have, and which offer puts you in a better position three years from now. The right framework reframes the decision around trajectory and yield, not around current-state comparison.
What follows: the framework for picking between two real offers. Then a tool that runs the math.
Compare three years out, not Day 1
Day 1 differences are mostly noise. The salary delta, the title difference, the office vibe — these matter a little, but not as much as where each offer puts you in three years. Imagine the version of yourself in each role at year three. Which one has skills that compound? Which one has a network worth more than the salary delta? Which one has done work you would put on a résumé without explanation? The answer to the three-year question almost always overrides the Day 1 comparison.
Measure leverage on your current skills, not just absolute fit
Some roles take what you already know and multiply it. Some roles ask you to start over in a new domain. Both can be right answers, but they are different bets. Roles that leverage your existing skills produce faster impact, faster compensation growth, and easier transitions to the next role after that. Roles that ask you to start over reset some of your accumulated value. Choose the leverage path unless you have a specific reason — career pivot, domain you want to learn — to take the reset path.
Weight the people heavily
Your direct manager and your closest two or three teammates will determine more about your day-to-day than the company brand. Find a way to talk to people who already work in the role — alumni networks, LinkedIn, mutual connections. Ask specifically about the manager's style, the team's communication norms, and what the worst week of last quarter looked like. The team you join is a much better predictor of your two-year trajectory than the company you join.
Treat optionality as a real factor
Some roles open more doors. Some narrow them. A senior engineering role at a respected tech company opens doors at most engineering teams. A specialized role at a niche company opens doors mostly at similar niche companies. Optionality is a hidden form of compensation — it is the value of the offers you will receive in the future because of this offer today. The role with more optionality is often worth taking even at a small salary discount.
If it is genuinely 50/50, pick the harder one
When two offers look equivalent on every dimension, the tiebreaker should usually be: which one would stretch you more? The harder role accelerates skill growth in a way the comfortable one will not. The downside risk of the harder role is real but bounded — you can leave if it does not work out. The downside risk of the comfortable role is invisible but compounding — two years of not growing is hard to undo. When the decision is close, lean toward growth.
Find the highest-yield move in front of you.
List your resources — time, money, skills, network — and the opportunities you are weighing. Get a leverage score for each and a projected ROI on the time you would invest.