Skip to content
AffordMap
Technology career guide

How to Become a Software Developer

Software Developers earn a median salary of $135,980/year in the United States. Most positions require Bachelor's degree. Job growth is projected at 15.8% over the next decade. The highest-paying states include California, Washington, New York.

$136K
Median salary
Bachelor's degree
Education required
15.8%
10-year growth
1,687,890
U.S. employment

Where Software Developers have the most money left over after rent

Median pay minus estimated federal + state + FICA taxes, minus 12 months of rent at HUD's 2-bedroom Fair Market Rent. Darker green means more money left over each year. Hover any state for the breakdown.

Software Developers disposable income by state, after taxes and rentUS map showing how much money is left over each year for a median-paid software developers after estimated federal + state + FICA taxes and a 2-bedroom apartment at HUD Fair Market Rent. Darker green means more money left over. Click any state for its full profile.AlabamaMedian pay$123KTake-home (after tax)$89KRent (2BR)$1,085/moLeft over after rent$76K/yr#29th nationally →AlaskaStatusAwaiting dataView state profile →ArizonaMedian pay$130KTake-home (after tax)$96KRent (2BR)$1,437/moLeft over after rent$79K/yr#13th nationally →ColoradoMedian pay$138KTake-home (after tax)$99KRent (2BR)$1,832/moLeft over after rent$77K/yr#24th nationally →FloridaMedian pay$131KTake-home (after tax)$100KRent (2BR)$1,658/moLeft over after rent$80K/yr#9th nationally →GeorgiaMedian pay$131KTake-home (after tax)$94KRent (2BR)$1,434/moLeft over after rent$76K/yr#25th nationally →IndianaMedian pay$106KTake-home (after tax)$80KRent (2BR)$1,144/moLeft over after rent$66K/yr#45th nationally →KansasMedian pay$113KTake-home (after tax)$82KRent (2BR)$1,066/moLeft over after rent$70K/yr#41st nationally →MaineMedian pay$123KTake-home (after tax)$88KRent (2BR)$1,281/moLeft over after rent$72K/yr#36th nationally →MassachusettsMedian pay$165KTake-home (after tax)$115KRent (2BR)$2,347/moLeft over after rent$87K/yr#5th nationally →MinnesotaMedian pay$130KTake-home (after tax)$92KRent (2BR)$1,384/moLeft over after rent$75K/yr#30th nationally →New JerseyMedian pay$136KTake-home (after tax)$97KRent (2BR)$2,067/moLeft over after rent$72K/yr#37th nationally →North CarolinaMedian pay$135KTake-home (after tax)$97KRent (2BR)$1,284/moLeft over after rent$81K/yr#8th nationally →North DakotaMedian pay$106KTake-home (after tax)$81KRent (2BR)$1,034/moLeft over after rent$68K/yr#43rd nationally →OklahomaMedian pay$118KTake-home (after tax)$86KRent (2BR)$1,081/moLeft over after rent$73K/yr#34th nationally →PennsylvaniaMedian pay$127KTake-home (after tax)$93KRent (2BR)$1,351/moLeft over after rent$77K/yr#19th nationally →South DakotaMedian pay$96KTake-home (after tax)$76KRent (2BR)$1,017/moLeft over after rent$64K/yr#47th nationally →TexasMedian pay$132KTake-home (after tax)$101KRent (2BR)$1,415/moLeft over after rent$84K/yr#6th nationally →WyomingMedian pay$115KTake-home (after tax)$89KRent (2BR)$1,008/moLeft over after rent$77K/yr#23rd nationally →ConnecticutMedian pay$134KTake-home (after tax)$95KRent (2BR)$1,679/moLeft over after rent$75K/yr#32nd nationally →MissouriMedian pay$126KTake-home (after tax)$92KRent (2BR)$1,097/moLeft over after rent$79K/yr#12th nationally →West VirginiaMedian pay$121KTake-home (after tax)$88KRent (2BR)$1,008/moLeft over after rent$76K/yr#28th nationally →IllinoisMedian pay$132KTake-home (after tax)$95KRent (2BR)$1,407/moLeft over after rent$78K/yr#14th nationally →New MexicoMedian pay$125KTake-home (after tax)$91KRent (2BR)$1,119/moLeft over after rent$77K/yr#18th nationally →ArkansasMedian pay$104KTake-home (after tax)$78KRent (2BR)$1,021/moLeft over after rent$66K/yr#46th nationally →CaliforniaMedian pay$174KTake-home (after tax)$118KRent (2BR)$2,471/moLeft over after rent$88K/yr#4th nationally →DelawareMedian pay$133KTake-home (after tax)$94KRent (2BR)$1,448/moLeft over after rent$77K/yr#16th nationally →District of ColumbiaMedian pay$137KTake-home (after tax)$96KRent (2BR)$2,146/moLeft over after rent$70K/yr#39th nationally →HawaiiMedian pay$124KTake-home (after tax)$86KRent (2BR)$2,240/moLeft over after rent$59K/yr#49th nationally →IowaMedian pay$115KTake-home (after tax)$83KRent (2BR)$1,064/moLeft over after rent$70K/yr#40th nationally →KentuckyMedian pay$109KTake-home (after tax)$81KRent (2BR)$1,110/moLeft over after rent$67K/yr#44th nationally →MarylandMedian pay$139KTake-home (after tax)$99KRent (2BR)$1,795/moLeft over after rent$77K/yr#17th nationally →MichiganMedian pay$126KTake-home (after tax)$91KRent (2BR)$1,272/moLeft over after rent$76K/yr#26th nationally →MississippiMedian pay$95KTake-home (after tax)$71KRent (2BR)$1,077/moLeft over after rent$58K/yr#50th nationally →MontanaMedian pay$122KTake-home (after tax)$88KRent (2BR)$1,129/moLeft over after rent$74K/yr#33rd nationally →New HampshireMedian pay$140KTake-home (after tax)$106KRent (2BR)$1,528/moLeft over after rent$88K/yr#3rd nationally →New YorkMedian pay$166KTake-home (after tax)$115KRent (2BR)$1,917/moLeft over after rent$92K/yr#2nd nationally →OhioMedian pay$114KTake-home (after tax)$86KRent (2BR)$1,188/moLeft over after rent$72K/yr#38th nationally →OregonMedian pay$143KTake-home (after tax)$96KRent (2BR)$1,555/moLeft over after rent$78K/yr#15th nationally →TennesseeMedian pay$122KTake-home (after tax)$94KRent (2BR)$1,215/moLeft over after rent$80K/yr#11th nationally →UtahMedian pay$129KTake-home (after tax)$93KRent (2BR)$1,350/moLeft over after rent$77K/yr#21st nationally →VirginiaMedian pay$136KTake-home (after tax)$97KRent (2BR)$1,646/moLeft over after rent$77K/yr#22nd nationally →WashingtonMedian pay$167KTake-home (after tax)$125KRent (2BR)$1,830/moLeft over after rent$103K/yr#1st nationally →WisconsinMedian pay$123KTake-home (after tax)$89KRent (2BR)$1,202/moLeft over after rent$75K/yr#31st nationally →NebraskaMedian pay$111KTake-home (after tax)$81KRent (2BR)$1,113/moLeft over after rent$68K/yr#42nd nationally →South CarolinaMedian pay$129KTake-home (after tax)$93KRent (2BR)$1,263/moLeft over after rent$77K/yr#20th nationally →IdahoMedian pay$132KTake-home (after tax)$94KRent (2BR)$1,136/moLeft over after rent$80K/yr#10th nationally →NevadaMedian pay$129KTake-home (after tax)$99KRent (2BR)$1,501/moLeft over after rent$81K/yr#7th nationally →VermontMedian pay$125KTake-home (after tax)$91KRent (2BR)$1,498/moLeft over after rent$73K/yr#35th nationally →LouisianaMedian pay$103KTake-home (after tax)$77KRent (2BR)$1,191/moLeft over after rent$63K/yr#48th nationally →Rhode IslandMedian pay$131KTake-home (after tax)$95KRent (2BR)$1,544/moLeft over after rent$76K/yr#27th nationally →Annual $ left after rent ($K)$58K$76K (median)$103KSource: BLS OEWS, HUD FMR, federal + state tax brackets · AffordMap.com
View map data as a table
StateMedian (nominal)Rent/mo (2BR)Left after rent
Washington$167K$1,830$103K
New York$166K$1,917$92K
New Hampshire$140K$1,528$88K
California$174K$2,471$88K
Massachusetts$165K$2,347$87K
Texas$132K$1,415$84K
Nevada$129K$1,501$81K
North Carolina$135K$1,284$81K
Florida$131K$1,658$80K
Idaho$132K$1,136$80K
Tennessee$122K$1,215$80K
Missouri$126K$1,097$79K
Arizona$130K$1,437$79K
Illinois$132K$1,407$78K
Oregon$143K$1,555$78K
Delaware$133K$1,448$77K
Maryland$139K$1,795$77K
New Mexico$125K$1,119$77K
Pennsylvania$127K$1,351$77K
South Carolina$129K$1,263$77K
Utah$129K$1,350$77K
Virginia$136K$1,646$77K
Wyoming$115K$1,008$77K
Colorado$138K$1,832$77K
Georgia$131K$1,434$76K
Michigan$126K$1,272$76K
Rhode Island$131K$1,544$76K
West Virginia$121K$1,008$76K
Alabama$123K$1,085$76K
Minnesota$130K$1,384$75K
Wisconsin$123K$1,202$75K
Connecticut$134K$1,679$75K
Montana$122K$1,129$74K
Oklahoma$118K$1,081$73K
Vermont$125K$1,498$73K
Maine$123K$1,281$72K
New Jersey$136K$2,067$72K
Ohio$114K$1,188$72K
District of Columbia$137K$2,146$70K
Iowa$115K$1,064$70K
Kansas$113K$1,066$70K
Nebraska$111K$1,113$68K
North Dakota$106K$1,034$68K
Kentucky$109K$1,110$67K
Indiana$106K$1,144$66K
Arkansas$104K$1,021$66K
South Dakota$96K$1,017$64K
Louisiana$103K$1,191$63K
Hawaii$124K$2,240$59K
Mississippi$95K$1,077$58K

Education and training

A bachelor's degree in computer science, software engineering, or a related field is the traditional path, and still what most large employers list on job postings. The degree gives you fundamentals (algorithms, data structures, operating systems, networking) that self-taught developers often lack and that show up in technical interviews.

But the field is more open to alternative paths than almost any other profession. Coding bootcamps (12-16 weeks, $10K-$20K) have placed tens of thousands of developers at legitimate companies. Self-taught developers with strong portfolios get hired regularly at startups and mid-size companies. Some major employers (Google, Apple, IBM) have officially dropped degree requirements for many engineering roles.

What matters more than the credential: can you write working code, debug problems methodically, and reason about system design? The interview process tests this directly through coding challenges, system design questions, and practical exercises. A CS degree helps you prepare for these, but it's not the only way.

For specializations like machine learning, data engineering, or embedded systems, advanced coursework or a master's degree becomes more valuable. For web development, mobile development, or DevOps, practical project experience often matters more than academic credentials.

Licensing and certification

Software development has no licensure requirements in any U.S. state. There is no board exam, no continuing education mandate, and no certification you're required to hold. This is unusual among professional careers at this salary level and is one reason the field is accessible to non-traditional candidates.

Voluntary certifications exist (AWS Certified, Google Cloud Professional, Cisco, CompTIA, etc.) and can be useful for specific domains, especially cloud infrastructure, security, and networking. But for general software development, certifications carry less weight than work experience, GitHub portfolios, and interview performance. Most hiring managers in the field would rather see your code than your certificates.

What the day-to-day looks like

Most software developers spend their day writing code, reviewing other people's code, and attending meetings to align on what code needs to be written. The ratio shifts with seniority: junior developers write more code, senior developers spend more time in design discussions and code reviews, and staff/principal engineers may spend the majority of their time on architecture, mentoring, and cross-team coordination.

Where you work changes everything. Big tech companies offer structured teams, clear career ladders, and extensive tooling. Startups offer breadth of responsibility (you might build the frontend, deploy the infrastructure, and talk to customers in the same week) but less structure. Consulting and agency work involves frequent project switching. Remote work is widespread. Roughly 30-40% of software development roles are fully remote, the highest rate of any occupation.

Things move fast. Frameworks, languages, and tools that are industry-standard today may be legacy in 5 years. Developers who stop learning plateau quickly. The most successful long-term career strategy is building deep expertise in fundamentals (algorithms, system design, databases, networking) while staying conversant with current tools.

Career progression

Early career (0-3 years): Junior or mid-level developer. You're executing on well-defined tasks, learning the codebase, and building technical skills. Salary range: $65K-$100K depending heavily on location and company type.

Mid-career (3-7 years): Senior developer. You own features end-to-end, make architectural decisions within your domain, mentor juniors, and influence technical direction. This is where the salary curve steepens significantly, senior developers at top-paying companies earn $150K-$250K in total compensation (base + stock + bonus).

Late career has two tracks. The individual contributor (IC) track goes to Staff Engineer → Principal Engineer → Distinguished Engineer. These roles involve cross-team technical leadership, setting engineering standards, and solving the hardest problems. Total comp at Staff level at major tech companies ranges $250K-$450K.

On the management side: Engineering Manager → Director → VP of Engineering → CTO. These roles shift focus from code to people, process, and strategy. Compensation is comparable to the IC track at equivalent levels.

Switching between IC and management is common and not seen as a demotion. Many engineers try management, discover they prefer coding, and return to IC roles.

Salary progression

Entry level (0-2 years)
$82K
Early career (2-5 years)
$105K
Mid-career (5-10 years)
$136K
Experienced (10+ years)
$172K
Top earners
$215K

Highest paying states

StateMedian salaryEmployment
California$174K284,390
Washington$167K107,030
New York$166K113,510
Massachusetts$165K48,190
Oregon$143K21,830
New Hampshire$140K10,840
Maryland$139K31,350
Colorado$138K43,320
District of Columbia$137K6,120
Virginia$136K88,280
View all states →

Where the jobs are

The highest-paying state for software developersis California at $174,410/year, that's $38,430 above the national median. But higher pay often comes with higher costs. Before assuming the top-paying state is the best financial move, check the full affordability breakdown for California.

The pay gap between the highest and lowest-paying states is $79,080. That spread sounds dramatic, but cost-of-living differences offset much of it. A software developers making $95,330 in Mississippi may have more purchasing power than one making $174,410 in California if rent and local prices differ enough.

By employment volume, the states with the most software developers jobs are California (284,390 workers), Texas (163,880 workers), New York (113,510 workers). High employment numbers mean more job openings, more employer competition for talent, and usually more leverage when negotiating salary. States with fewer workers in the field may pay less but also have less competition for positions.

For the full state-by-state comparison with salary percentiles, cost-of-living adjustment, and rent affordability for software developers, see the complete salary data page.

Salary negotiation

Software engineering is one of the few fields where individual negotiation can move compensation by $20K-$50K or more. The power comes from competing offers: the most effective negotiation strategy is to interview at 3-5 companies simultaneously and use offers against each other.

Total compensation matters more than base salary. At major tech companies, stock grants (RSUs) and annual bonuses can equal or exceed the base salary. A $180K base with $100K/year in RSUs is $280K total, but the offer letter often highlights the base. Always negotiate on total comp.

For early-career developers without competing offers, the angles are: demonstrating strong interview performance (if they chose you from hundreds of applicants, they want you), highlighting specialized skills (ML, security, distributed systems), and being willing to negotiate on start date, sign-on bonus, or stock if base is fixed.

What the data doesn't tell you

The BLS occupation category "Software Developers" (SOC 15-1252) is extremely broad: it includes everyone from a junior frontend developer making $65K to a principal ML engineer making $500K+. The median ($132K nationally) is real, but the range within this category is wider than almost any other BLS occupation. Use the percentile breakdown rather than the median when evaluating where you fall.

See the full salary picture

Percentile breakdown, cost of living, rent burden, and purchasing power for software developers in every metro.

View Software Developers salaries →
View jobs for Software Developers
Currently hiring in nationwide
View →
More openings for Software Developers
Currently hiring in nationwide
View →
Build in-demand tech skills
Certificates and practical online training
View →
Calculate your take-home pay
See what this salary means after taxes
Calculate →
Best cities for this career by take-home pay
Disposable-income rankings (median pay minus taxes minus rent), from BLS, HUD, and tax data
Explore →

Frequently asked questions

How much does a software developers make?

The median software developers salary in the United States is $135,980 per year ($65/hour). Entry-level positions start around $82,460, while experienced professionals earn up to $214,670.

What education do you need to become a software developer?

Most software developers positions require Bachelor's degree. Requirements vary by state and employer. Check with your state's licensing board for specific requirements.

What is the job outlook for software developers?

Employment of software developers is projected to grow 15.8% over the next decade, with approximately 26,770 annual openings. This is faster than the average for all occupations.

What are the highest paying states for software developers?

The highest paying states for software developers are California ($174,410), Washington ($166,540), New York ($166,180), Massachusetts ($165,210), Oregon ($142,720). Salaries vary significantly by location due to cost of living and local demand.