Computer Programmers
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.
How to read this profile
BLS projects U.S. employment for Computer Programmers to decrease by -7.3% between 2024 and 2034, from 110,800 to 102,700 jobs. Its estimate of 4,400 annual openings includes replacement needs, so it does not represent current vacancies, contract postings, or freelance demand. The wage ($100,390), education (Bachelor's degree), and related experience (None) figures on this profile describe typical U.S. employees. O*NET skills describe the occupation; they do not assess an individual worker's proficiency.
Base employment (2024)
110,800
Projected employment (2034)
102,700
Projected change (2024–2034)
-7%
Annual openings (projected average)
4,400
Pay & Preparation
$100,390
Bachelor's degree
None
None
Essential Skills
Programming (4.75/5) • Complex Problem Solving (3.75/5) • Active Listening (3.75/5) • Critical Thinking (3.75/5) • Quality Control Analysis (3.5/5) • Systems Analysis (3.38/5)
O*NET describes occupational requirements; these ratings do not measure current job-posting frequency or an individual worker’s proficiency.
BLS projections are long-term estimates; annual openings include growth and replacement needs and are not current vacancies.
Market data tells you what is happening.
SmartBid shows you where you fit.
Evaluate opportunities using demand, competition, client quality, and your experience—then focus your effort where you have the strongest chance to win.
Find my best opportunities