compare.careers

Computers and math

Computer programmer

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.

Median pay

$100,390

Growth to 2035

−7%

declining

Openings a year

4,400

Time to qualify*

Minimal

* From a bachelor's degree in an unrelated field.

Pay

Computer programmer

$100,39010% earn under $57,710 · middle half $75,850–$130,680 · top 10% over $160,460
Bar: middle 50% of workers. Line: 10th to 90th percentile. Dot: median. BLS OEWS, May 2025, national.

Getting in

Typical entry education
Bachelor's degree
On-the-job training
None
Prior experience
None

Calculate your switch to computer programmer

What the work is like

Computer programmer

Dealing with the public

Rarely
Constantly

Unpleasant or angry people

Rarely
Constantly

Time pressure

Rarely
Constantly

Cost of a mistake

Minor
Severe

Freedom to make decisions

Little
A lot

Repeating the same tasks

Rarely
Constantly

Time sitting

Rarely
Constantly

Time standing

Rarely
Constantly

Computer programmer: 53% usually work over 40 hours a week

Average worker ratings, 1 to 5. O*NET 31.0 work context survey.

Core tasks

Also called: Analyst Programmer · Application Programmer Analyst · Computer Programmer · Computer Programmer Analyst · Internet Programmer · Java Developer · Programmer · Programmer Analyst

Outlook and AI

Computer programmers held 110,800 jobs in 2025. BLS projects 102,700 by 2035 (−7%, declining; all jobs: +3.5%).

Productivity change, occupational substitution - share decreases as computer programming tasks are more commonly performed by other computer occupations, such as software developers. Computer programming work also continues to be automated, including with artificial intelligence (AI), allowing computer programmers to become more efficient.

Compare with