Career card

Computer Programmers

Also called: Analyst Programmer, Computer Programmer, Programmer, Programmer Analyst

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.

Share on LinkedIn Download images

LinkedIn posts a link with a summary picture. Images: two pictures to save or post. PDF: the whole card. More

Median pay BLS, 2025$100,390
Openings a year BLS, 2025–354,400
Typical education to start BLSBachelor's degree
AI exposure BLS, Aug 2026 Very high
Projected job growth BLS, 2025–35 -7.3%

What the data says: AI could halve the time on 16 of its 17 tasks, and jobs are projected to shrink 7.3% by 2035. In the most exposed occupations, the squeeze shows up first among early-career workers. How to think about this →

About this projection

BLS builds AI into its projections where the research supports it: “BLS generally applies adjustments based on this research conservatively, where there is convincing evidence for a change.”

It also notes a limit: “BLS projection methods are not designed to capture extremely rapid technological change.”

On its AI exposure groups, BLS says exposure “does not imply job loss.”

Recent conditions

  • In 2024, 3.8% of people in this work were unemployed, against 3.8% across all occupations Census ACS 2024
  • From Sep 2025 to Aug 2026, 7.9 hires for every 10 job openings in professional and business services, which employs about 49% of people in this work, against 7.3 across all industries BLS JOLTS One box per opening, filled for each hire; hires beyond the openings are added in a lighter shade. Higher can mean openings get filled, or that people leave often; lower, that jobs go unfilled, or hiring is slow.

How to read these

Pay compared with all occupations BLS median wages Pays more than 84% of 825 occupations
lowest-paidhighest-paid

Median pay by state BLS OEWS May 2025, state estimates

$58k$134knot published

Median pay in every state
StateMedianMiddle half earnJobs
Alabama$93,800$72,770 to $114,000890
Alaska$91,700$79,260 to $115,880530
Arizona$88,990$73,850 to $127,0701,560
Arkansas$111,840$80,050 to $136,8801,050
California$116,760$83,490 to $148,74011,340
Colorado$104,610$76,190 to $159,810930
Connecticut$133,820$97,630 to $141,9201,650
Delawarenot publishednot published450
District of Columbianot publishednot published230
Florida$93,180$67,700 to $119,3304,760
Georgia$98,380$80,320 to $120,6701,890
Hawaii$118,180$89,810 to $125,270450
Idaho$89,020$86,950 to $92,270not published
Illinois$72,540$50,640 to $110,9801,280
Indiana$97,000$79,340 to $116,0101,520
Iowa$79,180$72,010 to $103,940950
Kansas$92,960$69,440 to $119,730460
Kentucky$94,850$80,310 to $125,380950
Louisiananot publishednot published1,580
Maine$101,780$96,000 to $142,910450
Maryland$125,570$93,140 to $127,9002,490
Massachusetts$128,390$101,290 to $141,6601,930
Michigan$65,860$56,700 to $98,9004,400
Minnesota$107,250$79,230 to $125,3002,070
Mississippi$85,120$61,260 to $85,1201,170
Missouri$90,420$69,080 to $106,9701,520
Montana$89,920$72,420 to $100,590not published
Nebraska$95,150$66,180 to $124,6901,090
Nevada$93,600$93,600 to $109,220840
New Hampshire$74,000$54,460 to $95,330not published
New Jersey$104,940$88,690 to $147,7903,930
New Mexico$83,750$68,590 to $104,780600
New York$103,980$82,040 to $134,9907,020
North Carolina$81,070$44,030 to $105,3704,120
North Dakota$92,280$77,180 to $113,940190
Ohio$85,270$67,830 to $107,1002,100
Oklahoma$99,780$76,280 to $152,460990
Oregon$99,540$88,290 to $130,2401,370
Pennsylvania$89,180$76,230 to $109,7403,120
Puerto Rico$51,310$42,780 to $71,360920
Rhode Island$96,470$83,140 to $119,950250
South Carolina$99,740$76,940 to $120,730790
South Dakota$58,240$55,200 to $70,85070
Tennesseenot publishednot published920
Texas$99,330$74,290 to $127,6407,620
Utah$104,890$82,390 to $127,180690
Vermont$89,560$71,800 to $103,420170
Virginia$121,610$87,520 to $160,5303,070
Washington$125,620$106,040 to $142,4402,540
West Virginia$65,320$53,640 to $89,610140
Wisconsinnot publishednot published3,080
Wyoming$81,640$67,490 to $108,47060

Nationally: $100,390. Shades run from the lowest state median to the highest; a territory below that range takes the lightest. How to read this

How AI touches the work

What AI could speed up, task by task, and where people already use it.

AI could halve the time on 16 of its 17 tasks

8 · AI alone could halve the time 8 · AI + software built on it could 1 · Not much
AI ratingIts main tasks Share of Claude conversations
May 2026
AI + software Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements. 0.15%
AI alone Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic. 0.28%
AI alone Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced. 0.33%
Not much Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes. Not published
AI alone Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct. 0.01%
AI alone 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. 0.28%
See all 17 tasks
AI + software Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program. 0.03%
AI + software Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language. 0.01%
AI + software Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs. Not published
AI alone Write or contribute to instructions or manuals to guide end users. 0.01%
AI alone Train users on the use and function of computer programs. Not published
AI + software Assign, coordinate, and review work and activities of programming personnel. Not published
AI + software Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer. Not published
AI + software Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions. under 0.01%
AI alone Train subordinates in programming and program coding. under 0.01%
AI alone Develop Web sites. 0.52%
AI + software Collaborate with computer manufacturers and other users to develop new programming methods. Not published

Ordered by how important O*NET's respondents rate each task (1 to 5) times the share who say it is part of their job. The ordering is ours. 11 of the 17 have a published share of Claude conversations; “not published” means too few conversations for Anthropic to publish a figure.

Where people already use AI

The tasks above say what AI could speed up. This shows what people are using it for. Its 17 tasks fall under 14 work activities that many occupations share, and Microsoft counted how often each one came up in 200,000 conversations with its Copilot assistant in 2024.

Tasks AI could speed up16 of 17 tasksEloundou et al. ratings (2023)
Its activities among the 50 people ask AI for help with most4 of 14 activities
  • #14 Create visual designs or displays
  • #23 Prepare informational or instructional materials
  • #29 Resolve computer problems
  • and 1 more, in the table below
Microsoft Copilot (2024), ranked among all 332 activities. The cut-off of 50 is ours.
Work activity This occupation's tasks under it People asked AI for help
in 10,000 conversations
AI did it for them
in 10,000 conversations
Design computer or information systems or applications 11#87 2.42#122
Test performance of computer or information systems 5.48#119 1.47#143
Program computer systems or production equipment 58#31 12#63
Coordinate with others to resolve problems 14#75 5.59#81
Train others to use equipment or products 1.26#225 20#47
Create visual designs or displays 127#14 54#27
Prepare informational or instructional materials 73#23 195#11
Resolve computer problems 63#29 17#50
Show all 14 activities
Develop models of systems, processes, or products 15#65 6.04#77
Document technical designs, procedures, or activities 9.01#98 13#60
Direct organizational operations, activities, or procedures 1.85#204 0.36#225
Assign work to others 1.46#215 0.18#247
Direct scientific or technical activities 1.24#227 1.58#137
Supervise personnel activities 0.56#266 0.05#283
Task: AI alone Task: AI + software Task: not much #: rank among all 332 activities Microsoft measured (#1 = most common; activities that never came up share last place, shown as “tied”)
Where the two sources differ: “Train others to use equipment or products” holds 2 tasks rated AI alone, yet people asked AI for help with it in 1.26 of every 10,000 conversations, #225 of 332.

How people in this work use Claude

What people in this work made with Claude % of conversations

  • An app or website36%
  • Code fixes or debugging28%
  • A script or snippet12%
  • A document or report5%
  • Data or a spreadsheet2%

How they worked with Claude

63% handed the task off37% worked on it together

61% of these conversations were about work. Anthropic Economic Index, May 2026.

How to read this

Work activities come from O*NET, which links every task to the broader activities it involves. Microsoft's figures are for the activity across everyone who used Copilot, not for computer programmers specifically. Copilot is a general chat assistant; dedicated coding tools are not included, so programming help is under-counted here. Activities are listed by how many of this occupation's tasks fall under them.

The task ratings say whether AI could halve the time a task takes: on its own (“AI alone”), or with software built on it (“AI + software”). They were made by people in 2023 (Eloundou et al.). Claude's share is the task's share of all Claude.ai conversations in May 2026; Anthropic doesn't publish a task with too few conversations. None of these add up to the BLS exposure group, which combines five research measures.

More in the Guide: task ratings · task order · work activities · Copilot figures · Claude

High exposure doesn't mean fewer jobs

BLS projects most occupations in its two most exposed groups to grow: 141 of 206 rated Very high and 165 of 206 rated High. Each dot is one of the 831 occupations BLS rates.

AI exposure and projected job growth, 831 occupationsLow exposure: 134 of 213 occupations projected to grow. Moderate exposure: 151 of 206 occupations projected to grow. High exposure: 165 of 206 occupations projected to grow. Very high exposure: 141 of 206 occupations projected to grow.-20%-15%-10%-5%0%+5%+10%+15%+20%+25%Low134 of 213 growingModerate151 of 206 growingHigh165 of 206 growingVery high141 of 206 growing11 occupations outside −20% to +25% are drawn at the edge. Click a dot to see that occupation.Computer programmers: -7.3%Computer ProgrammersAI exposure and projected job growth, 831 occupationsLow exposure: 134 of 213 occupations projected to grow. Moderate exposure: 151 of 206 occupations projected to grow. High exposure: 165 of 206 occupations projected to grow. Very high exposure: 141 of 206 occupations projected to grow.-20%-15%-10%-5%0%+5%+10%+15%+20%+25%Low134 of 213Moderate151 of 206High165 of 206Very high141 of 20611 occupations outside −20% to +25% are drawn at the edge. Tap a dot.Computer programmers: -7.3%Computer Programmers

Career moves into and out of this occupation

From moves between occupations found in online resumes, 2002–2016. Career changes only: a first job after school isn't a move.

Where people moved next

of 153,415 moves out

  1. 1 Software Developers, Applications (2010 group) an older group BLS has since split; no exposure group today 15%
  2. 2 Computer Occupations, All Other (2010 group) an older group BLS has since split; no exposure group today 9%
  3. 3 Management Analysts Very high +10.1% 7%
  4. 4 Computer Systems Analysts Very high +7.9% 6%
  5. 5 Managers, All Other (2010 group) an older group BLS has since split; no exposure group today 6%

Where people moved in from

of 149,890 moves in

  1. 1 Software Developers, Applications (2010 group) an older group BLS has since split; no exposure group today 13%
  2. 2 Computer Occupations, All Other (2010 group) an older group BLS has since split; no exposure group today 7%
  3. 3 Managers, All Other (2010 group) an older group BLS has since split; no exposure group today 5%
  4. 4 Computer Systems Analysts Very high +7.9% 5%
  5. 5 Management Analysts Very high +10.1% 5%

Resumes over-represent younger, white-collar job-seekers and moves into management. Schubert, Stansbury and Taska (resume data).

Education and training for the occupation

Education people in it hold

O*NET survey of workers in this occupation

  • 3% some college
  • 9% associate's
  • 88% bachelor's

O*NET 31.0 survey of workers in this occupation · 22 people answered.

Census survey (American Community Survey)

  • 1% less than high school
  • 7% high school
  • 14% some college
  • 9% associate's
  • 48% bachelor's
  • 19% master's
  • 1% professional degree
  • 2% doctorate

Census ACS 2024, all workers in this occupation · 2,908 people surveyed.

Why the two can differ

O*NET asks about 20 people in each occupation, which makes its shares uncertain, but it reports the exact occupation and counts certificates. The Census survey reaches thousands, but it groups some occupations together and counts degrees only. More in the Guide

Median pay by highest degree full-time, year-round · Census ACS 2024, all workers in this occupation

Programs that prepare people for it (NCES)
17 programs, such as Computer Programming/Programmer, General, Computer Programming, Specific Applications and Computer Programming, Vendor/Product Certification.
See all
  • Computer Programming/Programmer, General
  • Computer Programming, Specific Applications
  • Computer Programming, Vendor/Product Certification
  • Computer Game Programming
  • Computer Programming, Specific Platforms
  • Computer Programming, Other
  • Computer Science
  • Computer Graphics
  • Modeling, Virtual Environments and Simulation
  • Cloud Computing
  • Computer Software Technology/Technician
  • Computational Science
  • Data Analytics, General
  • Data Visualization
  • Data Analytics, Other
  • Medical Office Computer Specialist/Assistant
  • Management Information Systems, General

Jobs that require a credential BLS Occupational Requirements Survey 2023

<25% this occupation

45.3% all occupations

By kindThis occupationAll occupations
a licensenot published
a certificationnot published
an educational certificatenot published

Share of jobs whose employer requires it. BLS doesn't say which credential. How to read this

Look up certifications, training and licenses U.S. Department of Labor

  • Certification Finder ↗ certifications CareerOneStop lists for this occupation
  • Training Finder ↗ schools and programs, nationwide; narrow the place there
  • License Finder ↗ licenses by state
  • Apprenticeship Finder ↗ DOL lists 3 registered apprenticeships in this occupation (COMPUTER PROGRAMMER; PROGRAMMER, ENGINEER & SCIENTIFIC; Prompt Engineer). Apprenticeship.gov can't be linked to one occupation, so search for “Computer Programmers” there.

These open in a new tab and send only the occupation's public code. More in the Guide

See where your own career could go Start by uploading your resume Browse careers

BLS AI exposure categories (Aug 2026) · BLS Employment Projections 2025–35 · O*NET 31.0 · Task ratings: Eloundou et al., Science (2024) · Microsoft "Working with AI" v1.1 · Anthropic Economic Index (2026-06-26) · Schubert, Stansbury and Taska · NCES CIP–SOC · Census ACS 2024 · BLS JOLTS · Brynjolfsson, Chandar and Chen, Stanford (Aug 2026)

How useful is this page?

1 Not useful5 Very useful

Anonymous. Please don't include your name or contact details.