Software Developers
Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.
How to read this profile
BLS projects U.S. employment for Software Developers to increase by 10.2% between 2024 and 2034, from 1,717,800 to 1,892,600 jobs. Its estimate of 95,300 annual openings includes replacement needs, so it does not represent current vacancies, contract postings, or freelance demand. The wage ($135,980), 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)
1,717,800
Projected employment (2034)
1,892,600
Projected change (2024–2034)
10%
Annual openings (projected average)
95,300
Pay & Preparation
$135,980
Bachelor's degree
None
None
Essential Skills
Critical Thinking (3.88/5) • Judgment and Decision Making (3.62/5) • Systems Analysis (3.5/5) • Reading Comprehension (3.5/5) • Active Learning (3.5/5) • Active Listening (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