Skip to content
AI Work Index

Headline risk

19%

Moderate Risk

Computer programmers

United States AI Work IndexISCO 2131crosswalk_exact

United States AI Work Index tracks this occupation on the shared structural baseline and then layers on local demand resilience, wages, and confidence.

121.2 current · 113.9 projectedConfidence high

Why This Score

Tasks 100%

Share of job tasks that overlap with current AI capabilities

Wage $99K

Median annual wage

Demand -6%

Projected employment change over 10 years

Preparation Zone 4

Typical preparation needed for this occupation

Occupation profile

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.

Task evidence

100% weighted task match · 62% effective coverage

Scores combine AI task overlap, human advantages, and local demand. How it works

United States Now

Median Wage

USD 98,670

Employment 2024

121.2K

Projected Change (2024–34)

-6.0%

Openings (2024–34)

5.5K

Wage distribution

Bottom 10%: USD 52,19025th pctl: USD 71,860Median: USD 98,67075th pctl: USD 128,960Top 10%: USD 162,090

Demand outlook

Employment of computer programmers is projected to grow 6 percent from 2024 to 2034, decline.

Education: Bachelor's degree Experience: None

Role Profile

Computers and information technologyAdaptabilityCritical and analytical thinking

Tasks

  • 1. Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements. AI use: 96%
  • 2. Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic. AI use: 92%
  • 3. Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced. AI use: 92%
  • 4. Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes. AI use: 0%
  • 5. Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct. AI use: 0%
  • 6. Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment. AI use: 93%

Technologies

C#C++Cascading style sheets CSSExtensible markup language XMLGitHypertext markup language HTML

Requirements

Telework: 86.1%Telework: 13.9%License required: 5.9%License required: 94.1%

Work context

E-Mail 5.0/5
Spend Time Sitting 4.8/5
Face-to-Face Discussions with Individuals and Within Teams 4.6/5
Indoors, Environmentally Controlled 4.3/5
Importance of Being Exact or Accurate 4.2/5
Work With or Contribute to a Work Group or Team 4.2/5

Worker profile

Median age 42.3 · 381K employed

Under 25: 8% · 25–54: 73% · 55+: 19%

Related