Software engineers earn a BLS median salary of $133,080, but total compensation tells a very different story: Levels.fyi reports $155K at entry level, $226K at mid-level, $312K at senior, and $457K at staff level. Google pays $213K total comp to new grads. Netflix's senior engineers earn $442K-$931K. But there's a crisis at the bottom: entry-level tech job postings dropped 67% between 2022 and 2024, and new grads represented just 7% of Big Tech hires in 2026 — down from 32% in 2019. Here's the complete picture.
Salary by level — the full ladder
According to the Levels.fyi 2025 End of Year Pay Report, U.S. median total compensation by level: Entry-Level (L3/New Grad) at $155K (+1.6% YoY), Software Engineer (L4/Mid) at $226K (+1.8%), Senior Engineer (L5) at $312K (+4.2%), Staff Engineer (L6) at $457K (+7.5%), and Principal Engineer (L7) at $551K (-6.6%). Overall U.S. SWE pay grew 2.67% year-over-year.
Staff Engineer had the biggest salary jump at +7.5%, reflecting intense demand for senior individual contributor talent. Principal saw a decline of 6.6%, likely due to layoffs hitting senior leadership disproportionately. BLS projects 15% growth in software developer employment from 2024 to 2034, with approximately 129,200 openings per year.
What FAANG actually pays
Google: L3 (New Grad) approximately $213K total comp, L5 (Senior) approximately $370K, L6 (Staff) approximately $530K, L7 (Principal) approximately $800K+, up to $1.79M at L9 (Distinguished). Median across all levels: $320K.
Meta: E3 (New Grad) approximately $183K, E5 (Senior) $400K+, up to $4.36M at E9. Median: $400K. Amazon: L4 (Entry) approximately $191K, L6 (Senior) approximately $350K, up to $1.76M at L10. Median: $267K. Note: Amazon RSU vesting is back-loaded (5/15/40/40) with large signing bonuses in years 1-2 to compensate.
Netflix's compensation model is unique: senior engineers earn $442K-$931K in total comp, but the structure is mostly base salary (approximately $500K base) with minimal stock ($11K/year). Netflix lets employees choose how much pay to allocate to stock options — not RSUs. No traditional bonus.
Which programming languages pay the most
- Solidity — $200K median (+60% vs Python). Web3 scarcity drives extreme premiums.
- Rust — $170K median, $185K-$230K at the top end (+36% vs Python). The highest premium among mainstream languages — systems programming plus memory safety demand.
- Go — $155K median (+24% vs Python). Cloud-native infrastructure standard.
- Scala — $150K median (+20%). Big data and functional programming niche.
- TypeScript — $128K median, up to $316K remote (+2.4%). The default for modern web development.
- Python — $125K median (baseline). The most popular language, but popularity means more competition.
- Key insight: pay rises with talent scarcity, not language popularity. Solidity devs earn 60% more than Python devs despite Python's far larger job market.
Frontend vs Backend vs Full-Stack
Stack Overflow 2025 data shows Backend engineers at $175,000 median, Frontend at $145,000, and Full-Stack at $138,000. Backend commands approximately 20% more than frontend — complex systems, databases, and server-side logic carry a premium.
Full-stack median is paradoxically lower ($138K) because the title often signals generalist rather than specialist at many companies. However, senior full-stack developers earn more than senior backend engineers — companies pay a premium for one person who can do both. The frontend-backend gap is narrowing as frontend becomes more complex with React Server Components, edge computing, and TypeScript everywhere.
Top paying cities
San Francisco leads with a Levels.fyi median total comp of $272,750 (25th percentile $200K, 75th $375K). Seattle has surpassed NYC as the #2 compensation market due to Amazon and Microsoft density plus zero state income tax. New York City pays 30-50% above the national median. Austin is the fastest-growing market with Tesla, Oracle, and Apple expansions.
A crucial context: a $200K salary in SF is roughly equivalent to $130K in Austin in purchasing power. Seattle's no-state-income-tax advantage means a $250K package there yields more take-home than $280K in California.
The junior developer crisis
U.S. entry-level tech job postings dropped 67% between 2022 and 2024 according to Stanford Digital Economy Lab data. Employment for software developers aged 22-25 declined approximately 20% since late 2022. New grads represented 32% of Big Tech hires in 2019 — by 2026, just 7%, a 78% reduction.
The cause is clear: companies report AI coding tools let developers produce 40-55% more code per sprint — a team of 10 with AI matches a team of 15 without. A Harvard study found that when companies adopt generative AI, junior developer employment drops 9-10% within six quarters while senior employment barely budges. 66% of global enterprises plan to cut entry-level hiring due to AI.
The result is a mid-level squeeze: mid-level engineers (3-5 years) face the longest job searches — caught between AI-replaceable junior work and not-yet-qualified-for-senior expectations. The new expectation is that junior engineers must slot in at a higher level almost from day one.
The senior engineer plateau
Senior (L5/E5) is the terminal level at most tech companies — there's no stigma for staying there permanently. The promotion from senior to staff is one of the hardest transitions in tech: unlike junior-to-senior (which is largely skill-based), senior-to-staff requires demonstrating organizational impact, technical vision, and cross-team influence.
The average promotion rate across tech in 2025 was 4.0%, down from 5.2% in 2023. Engineering-specific promotion rate: 3.7%. An estimated 60-70% of engineers who reach senior never make staff. But the salary jump is massive: $312K to $457K median total comp — a 46% increase, one of the largest single-promotion raises in tech.
Remote work and geographic arbitrage
Remote tech workers earn 5-15% less in base salary versus on-site counterparts. But 68% of remote workers successfully negotiated higher salaries by leveraging geographic arbitrage. The optimal path: work in a major hub for years 0-3, negotiate a remote role at a hub-priced employer for years 3-5, then relocate to a lower-cost city while keeping the remote salary.
Company stances vary widely. Airbnb and Basecamp offer fully remote with no salary penalty regardless of location. Google and Meta use location-adjusted pay with potential 10-25% cuts for moves to lower-cost areas. The trend is toward location-agnostic compensation as companies compete for scarce senior talent.
How to maximize your SWE salary
- Learn Rust or Go — language scarcity premiums of 24-36% over Python. Rust is the highest-premium mainstream language.
- Target staff level — the senior-to-staff jump is 46% ($312K to $457K), the biggest single-promotion raise in tech. Focus on cross-team impact and technical leadership to make the leap.
- Add AI/ML skills — the AI engineer wage premium is 56% over the same role without AI skills. Even basic LLM integration experience is valuable.
- Consider Netflix for peak cash comp — $500K+ base salary with minimal equity risk. Unique in the industry.
- Use the hub-then-remote strategy — build FAANG experience on-site, negotiate remote, relocate to Austin or Denver. Keep the salary, cut the costs.
- Ship production systems, not just code — the market is bifurcating. Engineers who own end-to-end systems command 20-40% more than those who just write features.
