Computer Programmers

# 786 overall · better than 9.7% of other jobs
3.8
High Risk
6.7% tasks are partially/fully automatable
2/5
Emotional Intelligence
2/5
Forgivability
3/5
Ethics
4/5
Automatability
4/5
Technical Feasibility
4/5
Economic Incentive
5/5
Physical Requirements
AI has a high potential to displace many aspects of the computer programming role due to the routineness and predictability of coding tasks. Nonetheless, human oversight is required for complex problem-solving, ensuring code quality, and mitigating errors.

Median Salary: $99,700

Traits: 57

39/100Consequence_of_Error
79/100Contact_With_Others
48/100Coordinate_or_Lead_Others
1/100Cramped_Work_Space_Awkward_Positions
32/100Deal_With_External_Customers
0/100Deal_With_Physically_Aggressive_People
30/100Deal_With_Unpleasant_or_Angry_People
32/100Degree_of_Automation
66/100Duration_of_Typical_Work_Week
100/100Electronic_Mail
2/100Exposed_to_Contaminants
0/100Exposed_to_Disease_or_Infections
0/100Exposed_to_Hazardous_Conditions
0/100Exposed_to_Hazardous_Equipment
0/100Exposed_to_High_Places
3/100Exposed_to_Minor_Burns_Cuts_Bites_or_Stings
0/100Exposed_to_Radiation
0/100Exposed_to_Whole_Body_Vibration
3/100Extremely_Bright_or_Inadequate_Lighting
90/100Face-to-Face_Discussions
61/100Freedom_to_Make_Decisions
37/100Frequency_of_Conflict_Situations
33/100Frequency_of_Decision_Making
54/100Impact_of_Decisions_on_Co-workers_or_Company_Results
81/100Importance_of_Being_Exact_or_Accurate
54/100Importance_of_Repeating_Same_Tasks
9/100In_an_Enclosed_Vehicle_or_Equipment
0/100In_an_Open_Vehicle_or_Equipment
82/100Indoors_Environmentally_Controlled
1/100Indoors_Not_Environmentally_Controlled
17/100Letters_and_Memos
64/100Level_of_Competition
5/100Outdoors_Exposed_to_Weather
5/100Outdoors_Under_Cover
3/100Pace_Determined_by_Speed_of_Equipment
39/100Physical_Proximity
37/100Public_Speaking
42/100Responsibility_for_Outcomes_and_Results
7/100Responsible_for_Others_Health_and_Safety
42/100Sounds_Noise_Levels_Are_Distracting_or_Uncomfortable
7/100Spend_Time_Bending_or_Twisting_the_Body
0/100Spend_Time_Climbing_Ladders_Scaffolds_or_Poles
1/100Spend_Time_Keeping_or_Regaining_Balance
5/100Spend_Time_Kneeling_Crouching_Stooping_or_Crawling
57/100Spend_Time_Making_Repetitive_Motions
96/100Spend_Time_Sitting
16/100Spend_Time_Standing
54/100Spend_Time_Using_Your_Hands_to_Handle_Control_or_Feel_Objects_Tools_or_Controls
15/100Spend_Time_Walking_and_Running
60/100Structured_versus_Unstructured_Work
60/100Telephone
76/100Time_Pressure
1/100Very_Hot_or_Cold_Temperatures
0/100Wear_Common_Protective_or_Safety_Equipment_such_as_Safety_Shoes_Glasses_Gloves_Hearing_Protection_Hard_Hats_or_Life_Jackets
0/100Wear_Specialized_Protective_or_Safety_Equipment_such_as_Breathing_Apparatus_Safety_Harness_Full_Protection_Suits_or_Radiation_Protection
2/100Work_Schedules
80/100Work_With_Work_Group_or_Team

Tasks performed as Computer Programmers

Low to No Risk
11
Moderate Risk
2
High Risk
2
Extreme Risk
0
  • 2.6Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
  • 2.5Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
  • 1.5Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
  • 2.5Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
  • 2.4Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
  • 2.5Prepare 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.
  • 2.5Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
  • 2Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
  • 1.6Assign, coordinate, and review work and activities of programming personnel.
  • 1.5Train subordinates in programming and program coding.
  • 2.6Develop Web sites.

6.7% of Computer Programmers tasks can be automated with AI or robotics

Risk vs. Salary

Hover or tap dots to view job details

$$$$
nxietyai
Low RiskHigh Risk

What people are thinking

No votes yet

Lorem ipsum dolor sit amet, consectetur
89 responses

No votes yet

Lorem ipsum dolor sit amet, consectetur
89 responses

No votes yet

Lorem ipsum dolor sit amet, consectetur
89 responses

No votes yet

Lorem ipsum dolor sit amet, consectetur
89 responses
Unlock 4 more - answer question to view results
Computer Programmers

Do you think AI will create new jobs in this field?

Yes
No

What people are saying

No comments yet