Computer Programmers
Create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
AI Impact Summary
Computer Programmers faces moderate AI displacement risk with a score of 42/100. This occupation has higher AI displacement risk than 77% of all analyzed occupations. Of 17 analyzed tasks, 3 are highly automatable, particularly routine cognitive tasks. Strong protective factors — including social intelligence, creativity, or regulatory barriers — significantly reduce effective risk.
Skill Impact Analysis
6
AI-Vulnerable
7
AI-Resistant
5
AI-Augmented
AI-Vulnerable
High reliance on Programming is a risk area. Consider developing complementary AI-resistant skills to maintain value.
High reliance on Information Ordering is a risk area. Consider developing complementary AI-resistant skills to maintain value.
AI-Resistant
Complex Problem Solving is AI-resistant — strengthening this skill provides durable career protection.
Social Perceptiveness is AI-resistant — strengthening this skill provides durable career protection.
Education & Training
Percentage of workers at each education and training level
Education Level
Prior Experience Needed
Work experience required to enter this job
Training Provided After Hiring
How long it typically takes to learn on the job
How AI Impacts Each Task
17 tasks analyzed
Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
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.
Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
| Task | AI Capability | Risk | Time % |
|---|---|---|---|
| Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic. | 80 | 59.0% | 14% |
| Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced. | 75 | 57.0% | 14% |
| Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements. | 70 | 55.0% | 10% |
| 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. | 75 | 57.0% | 10% |
| Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes. | 30 | 27.0% | 8% |
Protective Factors
Total protective discount: 22.2%
Essential Soft Skills
Traits that are hard for AI to replicate
Explore other career paths
Compare displacement risk across occupations and find careers with stronger long-term prospects.
Alternate Career Paths
See all transitionsComputer Systems Analysts
37%Higher risk than 49% of other occupations
Software Developers, Systems Software
40%Higher risk than 64% of other occupations
Software Developers, Applications
41%Higher risk than 70% of other occupations
Unlock full analysis
- Career recommendations & strategies
- Full skill & task breakdowns
- Score history & personalized action plan