# How to Structure Engineering Compensation at a Startup
Startup engineering compensation is one of the areas where founders make the most expensive mistakes - and where bad decisions compound over time through retention problems, equity dilution, and difficulty hiring.
I see two failure modes consistently. The first: founders who try to pay well below market cash and compensate with equity, only to find that experienced engineers do not take the equity seriously when the cap table is messy or the business trajectory is unclear. The second: founders who overpay on cash to attract people quickly, find themselves with a high burn rate, and then face painful conversations about reducing comp when runway tightens.
The right structure is neither extreme. It is market-informed, sustainable, and built around clear principles you can explain to every engineer on your team.
The Cash vs Equity Trade-off
The fundamental trade-off in startup engineering compensation is between cash and equity. Every point on this spectrum is a different bet by the engineer: the lower the cash, the higher the equity, and the more the engineer is betting that the company succeeds.
Engineers at large companies (FAANG-adjacent) are used to total compensation packages with large cash components (base + bonus) plus equity that is liquid or nearly liquid in RSU form. Startup equity is a completely different instrument: illiquid, uncertain, and often many years from any potential payout.
Most experienced engineers correctly discount startup equity heavily when comparing it to a public company offer. A 0.2% stake in a startup that might be worth $50M in 5 years, discounted appropriately for the probability of failure and the time to liquidity, is worth much less than 0.2% x $50M might suggest.
The practical implication: you cannot reliably substitute equity for cash at the level many founders hope. The engineers who accept below-market cash for significant equity are making a specific bet on your company. Not all engineers are willing to make that bet, and the ones most in demand usually are not - because they have other options that do not require that trade.
What I tell founders: pay at or near market cash for senior hires. Offer equity on top of that as upside, not as justification for below-market cash. This attracts more candidates, reduces selection bias toward risk-tolerant (sometimes younger, sometimes less experienced) candidates, and does not create resentment when the equity does not materialize.
Market Rate Benchmarks (San Francisco, 2025)
These are approximate ranges based on what I see in the market across startups that are successfully hiring:
Junior developer (0-2 years): $90,000-$135,000 base Mid-level developer (3-5 years): $145,000-$180,000 base Senior developer (6-10 years): $185,000-$230,000 base Staff engineer / principal (10+ years, broad impact): $220,000-$280,000+ base
CTO at seed-stage: often $160,000-$200,000 at funded startups, frequently lower for early-stage equity-heavy arrangements Head of Engineering: $190,000-$240,000
Remote-first startups with no location restriction: typically 80-100% of SF rates for US-based hires, 50-70% for strong candidates outside the US.
Bonuses are uncommon at early-stage startups. When they exist, 5-15% of base is typical. Most startups replace the bonus with equity upside rather than adding both.
Equity Structure
Standard equity for engineers at a startup (not co-founders) follows patterns that have become industry convention:
1-year cliff: No equity vests until the engineer has been at the company for 12 months. If they leave before the cliff, they receive zero equity.
4-year total vesting: After the 1-year cliff, equity vests monthly (typically 1/48 of the total grant per month) over the remaining 36 months.
Why this structure: it aligns the engineer's interest with the company's long-term success and discourages early departure. It also protects the company from someone joining, receiving a chunk of equity, and leaving quickly.
Equity percentages by level:
First engineering hire (very early stage): 0.3-0.75% Senior engineer (seed-stage, 3-5 person team): 0.1-0.3% Engineer (series A, 10-20 person team): 0.05-0.15% Engineer (series B+): 0.01-0.05%
These are benchmarks, not rules. A pivotal first engineer who is taking real risk by joining a pre-revenue company deserves the high end or beyond. An engineer joining a well-funded company with a clear path to IPO warrants less equity and likely higher cash.
Refresh grants - additional equity grants given to existing employees after 2-3 years - are an important retention tool that many founders forget to plan for. When an engineer's initial grant is 50% vested, they have substantially less reason to stay. Refresh grants reset that calculation.
How to Explain Your Comp Structure to Candidates
The compensation conversation goes better when you lead with clarity rather than defensiveness.
Be direct about where you are in the range and why. "We are paying at the 60th percentile for your level because we are pre-Series A and preserving runway. The equity reflects that." This is honest and respectable. What candidates hate is opaque negotiation where they feel they are being managed rather than partnered with.
Show the equity math honestly. Rather than saying "you'll have 0.2% of the company," walk through the realistic scenario: "At our current plan, we are targeting a $30M Series A in 18 months. If we reach that, your stake at current dilution would be worth approximately X. If we exit at $100M, it would be worth Y." Engineers appreciate honest math, even if the numbers are uncertain.
Be clear about the equity mechanics. Too many engineers have taken startup equity and discovered years later that their terms were worse than they thought - a high preference stack that means common stockholders see nothing until the preference is cleared, options with a 90-day exercise window that makes them expensive to keep after leaving, or double-trigger acceleration they never knew they had. Explain your terms clearly. It builds trust.
The Structural Mistakes That Create Problems
Giving equity that differs significantly between early employees without clear rationale. If engineer #3 finds out that engineer #2 has 3x their equity with no apparent justification, you have a retention problem. Be able to explain your equity decisions.
Giving all equity upfront without vesting. I have seen this at pre-institutional startups. An engineer joins, gets all their equity in a simple agreement, and leaves 4 months later. The remaining team is building value for someone who is not contributing. Always use standard vesting.
Not refreshing equity for long-tenured engineers. An engineer who has been with you for 3 years, seen their initial grant mostly vest, and whose market value has increased significantly has little financial reason to stay. Refresh grants are the tool for this - they cost real dilution but are far cheaper than recruiting and onboarding a replacement.
Setting comp in isolation from the market. Compensation needs to be revisited annually and benchmarked against current market data. An engineer hired at market rate in 2022 may be meaningfully below market rate in 2025 if their comp has not adjusted. The engineer who knows this and has not said anything will leave when a recruiter calls.
Book a 30-minute call: https://calendly.com/alpsf/zoom-with-aleksandr