What Does a Software Developer Do?
Software developers design, build, and maintain the applications and systems that run on computers, smartphones, and the internet. The work involves writing and reviewing code, collaborating with designers and product managers, testing software for bugs, and iterating based on user feedback.
The median annual wage for software developers is $132,270, with typical entry requiring a Bachelor's degree. With over 129,200 projected annual openings, it remains one of the largest sources of high-wage employment in the economy.
Education & Requirements
A CS degree provides the strongest theoretical foundation. Typical entry-level education: Bachelor's degree.
Intensive programs of three to six months can provide job-ready skills for career changers.
Employers evaluate code as much as credentials. Build projects and document your work on GitHub.
Internships or junior developer positions provide real-world experience working in codebases and teams.
Job Outlook
Software development remains one of the largest and most stable sources of high-wage employment in the economy. Employment is projected to grow +15% through 2034, with over 129,200 openings per year. The median annual wage of $132,270 reflects sustained employer competition. Remote work is widespread, expanding the geographic reach of opportunities significantly.
Where to Study
We’ve identified 16 schools offering programs related to this career, including online options.
Browse Schools for Software Developer →