Computers and math
Software Developers
- Median pay
- $135,980
- Outlook
- Much faster than average
Bachelor's degree
- Programming
- Critical Thinking
- Judgment and Decision Making
SOC 15-1251.00
Create, modify, and test the code and scripts that allow computer applications to run.
Data verified Nov 2026 · CollegesRef 2026–27 edition
Source: BLS 2025 wages · 2025–35 projections
Annual pay range
92,230 people work in this occupation.
In short
Computer programmers write, modify, and test the code that allows software applications to function. They earned a median annual salary of $100,390 in 2025, translating designs from developers into working instructions for computers.
Written with AI from the BLS, O*NET and CareerOneStop data on this page. Every figure is checked against that data before it is published.
Create, modify, and test the code and scripts that allow computer applications to run. Work from specifications drawn up by software and web developers or other individuals. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
Most need a bachelor's degree and several years of related experience.
Computer programmers spend their days working with computers to write and update code based on specifications provided by software and web developers. Their daily tasks involve processing information, analyzing data, and solving complex problems to ensure programs store, retrieve, and locate information correctly. This role requires strong skills in programming, critical thinking, and quality control analysis to identify and fix errors in code.
To succeed in this field, professionals must have deep knowledge of computers, electronics, mathematics, and engineering technology. They need to think creatively to find solutions while maintaining a high level of attention to detail and dependability. Because technology changes rapidly, programmers must also demonstrate intellectual curiosity and a commitment to active learning. The work is highly structured, aligning with a conventional interest area, and requires constant communication with supervisors and team members to keep projects on track.
Entering this career typically requires a bachelor's degree along with several years of related experience. Students preparing for this field often major in computer science, computer programming, computer software and media applications, computer engineering technologies, data analytics, or management information systems.
While not always mandatory, earning professional certifications can help demonstrate expertise to employers. Relevant credentials in this field include the Certified Ethical Hacker, Certified Web Developer Associate, Certified Web Associate Webmaster, Cloud Technology Associate Certification, Communication Skills for Business, and the GIAC Python Coder certification.
In 2025, the median annual pay for computer programmers was $100,390. Salaries can vary widely based on experience and location; the lowest 10% of earners made less than $57,710, while the highest 10% earned more than $160,460. There were 92,230 people employed in this occupation. Between 2025 and 2035, employment is projected to decline by -7.3%. Despite this overall reduction in total jobs, about 4,400 openings are still expected to become available each year.
Interest code CIR. Compare it with yours
.NET Programmer · Analyst Programmer · Application Programmer · Application Programmer Analyst · Applications Programmer · Automation Programmer · Beta Tester · Bug Bounty Hunter · Business Programmer · Certified Ethical Hacker
Career pathway
Interests that fit the work, the career, majors that lead there and colleges whose graduates in those majors earn the most. Hover or focus a step to follow one path.
1Interests
2This career
3Majors
4Colleges
Interests
This career
Majors
Colleges
College Scorecard program outcomes
Programs that lead to this career, ranked by what their graduates earn four years after finishing. Earnings are for graduates who received federal aid.
Source: U.S. Department of Education College Scorecard field-of-study data, 2025. Programs with few graduates are not listed.
NCES CIP–SOC crosswalk
Related programs by four-digit CIP code. They are common routes in, not the only ones.
1,585 colleges offer it
1,070 colleges offer it
701 colleges offer it
608 colleges offer it
550 colleges offer it
546 colleges offer it
366 colleges offer it
229 colleges offer it
109 colleges offer it
CareerOneStop
What computer programmers may need beyond a degree, where a license is required, and what the work pays in each state.
Core certifications employers recognise for this work. Showing 12 of 13.
Programs of study that prepare people for this work. Showing 12 of 17.
Data from CareerOneStop, sponsored by the U.S. Department of Labor (Employment and Training Administration, with the Minnesota Department of Employment and Economic Development). Retrieved November 9, 2026.
Your plan
Courses, majors, colleges, scholarships and a timeline for this career, built from your profile.
Written with AI from the BLS, O*NET and CareerOneStop data on this page. Every figure is checked against that data before it is published.
People in this field may also be called application programmers, analyst programmers, automation programmers, beta testers, bug bounty hunters, or business programmers.
Students can prepare for this career by majoring in computer science, computer programming, computer systems networking, data analytics, or computer engineering technologies.
Employment for computer programmers is projected to decrease by -7.3% from 2025 to 2035. However, there are still projected to be 4,400 job openings each year during this period.
Every figure on this page comes from these public datasets. Missing values are shown as not reported, never estimated.
Version 31.0
Version 2025-35 · Data year 2025
Version 2025 · Data year 2025
Version 2020 · Data year 2020
O*NET 31.0 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license. CollegesRef has modified all or some of this information.
Data from CareerOneStop, sponsored by the U.S. Department of Labor (Employment and Training Administration, with the Minnesota Department of Employment and Economic Development). Retrieved November 9, 2026.
Page data updated November 5, 2026.