Salary Atlas Article

Tens of Thousands at Stake: BLS Linked U.S. Software Engineer Salaries

Use BLS sourced medians and cost adjusted checks to compare U.S. software engineer pay, spot metro gaps, and craft a data backed offer.

Published 2026-09-04

Tens of Thousands at Stake: BLS Linked U.S. Software Engineer Salaries

Tens of Thousands at Stake: BLS Linked U.S. Software Engineer Salaries

Software engineer reviewing salary analytics dashboard

In nominal dollars, California, Washington, New York, Massachusetts, and Maryland pay software engineers the most, with state medians running well above the national figure. That ranking flips fast once you factor in housing costs, state income tax, and the fact that remote work now lets companies pay by location instead of by headquarters address. The number on the offer letter and the number in your bank account after rent are two very different stories.

*
TL;DR:
>
- Adjusted for cost of living and taxes, salaries in lower-cost states like Texas and Illinois can be more competitive than their nominal rankings suggest.
- Remote work allows engineers to retain higher pay levels when moving from high-paying cities to regions with a national or role-based pay structure.
- When negotiating, job seekers should focus on percentiles and use metro-specific data, not statewide averages, to ensure accurate salary expectations.
- State-level salary figures from the BLS are refreshed annually and should be cross-checked with metro data and current job postings for precise budgeting.
- For remote teams, understanding the company's pay band approach is crucial to avoid overpaying in some areas or undercompensating in high-cost markets.
*

Table of Contents

Software Engineer Salary by State: Top 10 and the National Median

The gap between the top-paying states and the national median is bigger than most job seekers expect. California, Washington, New York, Massachusetts, and Maryland consistently sit at the top of state-by-state rankings for software engineering pay, and the spread between them and states in the middle of the pack can run into tens of thousands of dollars a year.

For national context, U.S. News Careers puts software developer pay well above the median wage for all occupations, and state medians can differ from that baseline by a wide margin depending on tech industry concentration. California's median is known to be higher than the national figure, driven by the density of large tech employers headquartered there.

Here's a snapshot of where the pay tends to land, ranked by relative position to the national median rather than exact dollar figures, since state-level numbers shift with each data refresh:

RankStatePosition vs. national median
1CaliforniaWell above
2WashingtonWell above
3New YorkWell above
4MassachusettsAbove
MarylandAbove
VirginiaAbove
ColoradoAbove
TexasNear
New JerseyNear
10IllinoisNear
A few things stand out in that pattern: Statewide figures also flatten real differences. A software engineer in Seattle and one in Spokane both fall under Washington's number, but the metro gap between them can be significant. Before you use a state figure to make a decision, check state salary tables broken down further, and cross-reference against metro-level job postings where possible.

How to Compare State Salaries Correctly

Nominal salary tells you what shows up on the offer letter. Cost-adjusted salary tells you what that number can actually buy once rent, groceries, and state taxes take their cut. Purchasing power comparisons that skip this step routinely mislead both job seekers and the hiring managers setting their budgets, because a $140,000 salary in Austin and a $140,000 salary in San Francisco are not remotely equivalent offers.

Median is the better number to anchor on here, not mean, because a small number of extremely high earners at senior levels can pull an average up without reflecting what a typical engineer actually makes.

To adjust a nominal figure into something usable for a relocation or job-offer decision, run through this quick process:


Pro Tip: *When comparing two offers in different states, run the numbers on housing cost and state income tax first.

How Remote Work Has Changed Salary Comparisons

Remote hiring broke the old assumption that pay follows headquarters location. Employers now generally take one of three approaches: location-based pay bands (your salary shifts if you move), national bands (one rate regardless of address), or role-level differentiation where seniority matters more than geography. Remote employees with rare or in-demand skills are increasingly negotiating pay above what their location would otherwise suggest, especially when they can point to competing offers.

Say an engineer moves from San Francisco to Boise while keeping a company that uses national pay bands. They keep the higher salary and gain enormous purchasing power. Ask about the band structure before you sign a lease.

How Remote Work Has Changed Salary Comparisons — overview diagram

Turning State Data Into an Actual Offer or Budget

State figures are only useful once you translate them into a specific ask or a specific budget line. The process looks different depending on which side of the table you're sitting on.

For job seekers: For hiring managers:

Where These Salary Figures Actually Come From

Every figure in this article traces back to the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics (OEWS) program, which is sourced directly and refreshed annually rather than recycling old numbers indefinitely.

A few definitions matter here. Median is the middle value in the pay distribution, meaning half of engineers earn more and half earn less. Mean is the mathematical average, which top earners can skew upward. Percentiles (25th, 75th, 90th) show where a specific salary falls relative to the broader range, which is far more useful than a single median when you're negotiating a specific offer.

Limitations worth knowing:


Cross-check any figure against state labor department pages which publish independent projections you can compare against federal numbers.

Why Salary Atlas Builds State Pages This Way

Salary Atlas ties every state figure back to its BLS source and refreshes the data annually instead of letting stale numbers sit indefinitely. That transparency matters more than any single ranking, because a number without a source is just a claim.

Pair Salary Atlas's state data with a handful of current job postings in your target metro. The combination gives you both the statistical baseline and the on-the-ground reality of what companies are actually offering right now.

— Joelen Zyoktova

Get the Full State-by-State Breakdown

This platform provides an alternative to piecing together salary estimates from scattered blog posts and paywalled salary tools. Every figure on the state salary pages links directly back to its BLS OEWS source, helping users verify their numbers.

Salary Atlas

Beyond the state rankings, Salary Atlas's software engineer salary page breaks out percentiles and six-year trend charts, so you can see whether pay in your target state is climbing, flattening, or falling behind inflation. If you're comparing offers across state lines or setting a hiring budget for a distributed team, that trend context is often more useful than a single year's median. Head to Salary Atlas and pull up your state to see the full percentile breakdown before your next negotiation or budget conversation.

Sources

FAQ

Which State Pays the Most for Software Engineers?

California consistently ranks first in nominal terms, with Washington and New York close behind. Once you adjust for cost of living, some lower-ranked states offer better purchasing power for the same nominal salary.

Which Engineers Make $500,000 a Year?

Salaries near that level are typically limited to senior or principal engineers at large tech companies in expensive metros like San Francisco or Seattle, often including significant stock compensation on top of base pay. That figure sits far above the median for the role and isn't representative of typical software engineer pay by state.

Is AI Replacing Software Engineers?

AI tools are changing how engineers work, automating some routine coding tasks, but they're not broadly replacing the role. Demand for engineers who can design systems, review AI-generated code, and solve complex problems remains strong.

What Do L1, L2, L3, and L4 Engineer Levels Mean?

These are internal seniority tiers many tech companies use, roughly corresponding to entry-level (L1), mid-level (L2), senior (L3), and staff or principal (L4) engineers. Pay bands and percentile targets typically rise sharply at each level, which is why comparing salaries by level, not just by state, gives a more accurate picture.

Recommended