Select a program of interest to explore trade schools that match your goals.
Software developers earned a median annual wage of $135,980 in May 2025 (BLS OEWS, May 2025), and BLS projects employment in the occupation to grow 15.8 percent from 2024 to 2034, much faster than the average for all occupations. Software development programs typically train you to design, write, test, and ship the applications that run on phones, browsers, servers, and embedded devices. Training is available in more formats than almost any other technical field: coding bootcamps, college certificates, two-year associate degrees, and four-year bachelor’s degrees in software development, software engineering, or computer science.
Software Development Salary Snapshot
U.S.A software development program typically covers the full cycle of building software: gathering requirements, designing a solution, writing code in one or more programming languages, testing it, and deploying and maintaining it. Programs go by several names, including Software Development, Software Engineering, Applications Development, and Computer Programming. Computer Science degrees cover much of the same ground but add more theory (algorithms, discrete math, computer architecture) and less applied project work.
The defining feature of a good program is that you write a lot of code. Expect weekly programming assignments from the first term, group projects that mimic real team workflows, and a capstone or portfolio project near the end that you can show to employers. Programs differ mainly in depth, duration, and how much theory surrounds the practice.
Software development has four common training paths, and they are not interchangeable:
A bachelor’s degree remains the most commonly listed education requirement in software developer job postings. That said, hiring practices vary considerably by employer: many startups and mid-sized companies hire bootcamp and associate degree graduates with strong portfolios, while large enterprises, government contractors, and defense employers more often hold to a degree requirement.
Software development is not a licensed profession, and unlike networking or cybersecurity, there is no dominant industry certification that employers expect. Hiring decisions rest mainly on your portfolio, technical interview performance, and education. That said, a few credentials are recognized in specific niches:
For degree programs, the school should hold regional institutional accreditation. Bachelor’s programs in software engineering or computer science may additionally hold programmatic accreditation from ABET’s Computing Accreditation Commission or Engineering Accreditation Commission. Bootcamps are not accredited in the same way; check whether the bootcamp is licensed or approved by your state’s higher education or workforce agency, and ask for verifiable outcomes reporting.
According to BLS OEWS, May 2025, software developers (SOC 15-1252) earned a median annual wage of $135,980. The lowest 10 percent earned under $82,460 and the highest 10 percent earned over $214,670. National employment in the occupation was 1,687,890, making it one of the largest computer occupations in the country.
BLS Employment Projections, 2024-34 project employment of software developers to grow 15.8 percent over the decade, with about 115,200 openings per year from growth and replacement combined. Demand is driven by continued expansion of software into every industry, the growth of cloud-based and mobile applications, and the need for developers who can build and integrate AI-enabled features.
A closely related occupation, web developers (SOC 15-1254), earned a median of $92,650 (BLS OEWS, May 2025), with employment projected to grow 7.5 percent from 2024-34. Developers who focus on web front-ends often fall under that title early in their careers before moving into broader software development roles.
Software developers are employed in almost every industry, not only at technology companies:
Remote and hybrid arrangements are more common in software development than in most occupations. Work is typically full time, with crunch periods around releases.
Software development translates well to online delivery because the work product is code, and everything you need runs on a laptop. Fully online associate and bachelor’s programs are widely available from both community colleges and universities, and most bootcamps now offer live-online or self-paced formats alongside in-person cohorts.
The strongest online programs replicate what makes in-person study valuable: live instruction, regular code reviews from instructors, pair programming, and group projects with real collaboration through Git. Self-paced programs with no instructor interaction demand a great deal of discipline and give you less feedback on your code, which is where most learning happens. In-person and hybrid programs offer easier access to study groups, campus career services, and local employer networks. When comparing options, ask how much instructor feedback you get on your code, whether projects are done in teams, and how the program supports your portfolio and job search.
| State | Median annual | Top 10% annual |
|---|---|---|
| Alabama | $122,540 | $175,330 |
| Alaska | N/A | N/A |
| Arizona | $128,308 | $177,763 |
| Arkansas | $101,145 | $159,257 |
| California | $173,034 | $270,918 |
| Colorado | $136,432 | $209,619 |
| Connecticut | $131,612 | $201,416 |
| Delaware | $133,020 | $174,373 |
| District of Columbia | $135,423 | $195,393 |
| Florida | $130,980 | $204,400 |
| Georgia | $129,818 | $174,930 |
| Hawaii | $124,040 | $238,930 |
| Idaho | $129,663 | $176,581 |
| Illinois | $128,748 | $190,045 |
| Indiana | $104,483 | $162,784 |
| Iowa | $112,640 | $163,229 |
| Kansas | $112,006 | $164,595 |
| Kentucky | $108,112 | $166,817 |
| Louisiana | $100,927 | $146,883 |
| Maine | $123,120 | $179,990 |
| Maryland | $137,151 | $218,681 |
| Massachusetts | $162,627 | $212,244 |
| Michigan | $124,619 | $165,919 |
| Minnesota | $129,111 | $169,448 |
| Mississippi | $95,330 | $158,300 |
| Missouri | $124,895 | $170,267 |
| Montana | $109,827 | $190,399 |
| Nebraska | $109,962 | $157,699 |
| Nevada | $125,621 | $190,615 |
| New Hampshire | $137,166 | $202,663 |
| New Jersey | $134,236 | $204,851 |
| New Mexico | $122,727 | $182,257 |
| New York | $163,884 | $223,266 |
| North Carolina | $133,432 | $178,009 |
| North Dakota | $105,600 | $158,010 |
| Ohio | $114,090 | $168,400 |
| Oklahoma | $115,877 | $167,287 |
| Oregon | $138,836 | $209,257 |
| Pennsylvania | $125,385 | $176,820 |
| Rhode Island | $130,590 | $168,622 |
| South Carolina | $126,839 | $208,016 |
| South Dakota | $89,945 | $147,713 |
| Tennessee | $118,690 | $165,481 |
| Texas | $130,802 | $182,946 |
| Utah | $127,706 | $177,140 |
| Vermont | $123,705 | $206,509 |
| Virginia | $136,061 | $210,264 |
| Washington | $165,105 | $252,040 |
| West Virginia | $115,392 | $160,065 |
| Wisconsin | $121,010 | $166,431 |
| Wyoming | $113,671 | $154,041 |
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS), May 2025.
Other IT training paths that overlap with software development:
Software development careers branch quickly after the first job: front-end, back-end, full-stack, mobile, embedded, DevOps, data engineering, and machine learning engineering all start from the same fundamentals. Your portfolio carries more weight in this field than in most, so treat the capstone and side projects as career assets rather than assignments. While certifications are less central here than in infrastructure roles, cloud developer credentials can help you stand out for specific positions.
For an overview of which IT credentials are worth pursuing and how they fit alongside a development degree or bootcamp, see our IT Certifications guide.
It depends on the employer. A bachelor’s degree is the most common education requirement listed in software developer job postings, and large enterprises, government contractors, and many established tech companies hold to it. Many startups, agencies, and mid-sized companies hire based on portfolio and interview performance and accept bootcamp or associate degree graduates. Your local job market and target employers should shape which path you choose.
They serve different goals. A bootcamp is a focused, short-duration path into one stack, best suited to people who already hold a degree in another field or who want a shorter route to a first job in a market that hires bootcamp graduates. A degree takes longer but provides theory, broader options, and eligibility for employers with firm degree requirements.
The first language matters less than the fundamentals it teaches. Python and JavaScript are the most common first languages in current programs, with Java and C# common in associate and bachelor’s curricula. What matters more is that the program covers data structures, version control, testing, and at least one full application stack. Once you know one language well, learning the next is much faster.
Employers typically want to see three to five projects that demonstrate different skills: a full-stack web application with a database, an API you built and documented, a project with a meaningful test suite, and ideally something deployed and publicly accessible. Clean Git history, a readable README, and code that follows consistent conventions matter as much as the feature list.
BLS Employment Projections, 2024-34 still project 15.8 percent growth for software developers, well above the average for all occupations. AI-assisted coding tools are changing how developers work, shifting emphasis toward system design, code review, testing, and integrating AI features into products. Programs that teach fundamentals and engineering judgment, rather than only syntax, prepare you for that shift.
Salary data reflects U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS) for May 2025. Projections reflect BLS Employment Projections, 2024-34. Actual salaries vary by location, experience, and employer. Program availability varies by school.
Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, District of Columbia, Florida, Georgia, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin, Wyoming
Notice an update we should make?
We strive for accuracy. Contact us here if you see incorrect or outdated info on this page.