Will AI replace Computer Programmers?

AI can do 90% of the work Computer Programmers do at least twice as fast. People already use it for 10 of their 17 tasks, while 6 more are ready but barely used so far. 1 still needs a person.

AI is already doing this10 · 73% of time

People already use AI for these tasks in real work, based on Anthropic's analysis of how Claude is used.

  • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.Mostly automated23% of time
  • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.Mostly automated14% of time
  • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.Mostly automated10% of time
  • 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.Mostly automated9% of time
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.Mostly automated5% of time
  • 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.Mostly automated4% of time
  • Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.Mostly automated4% of time
  • Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.Mostly automated3% of time
  • Write or contribute to instructions or manuals to guide end users.Mostly automated1% of time
  • Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.Mostly automated1% of time

AI could do this next6 · 18% of time

AI can speed these up by at least half, but real use has not caught up yet. These are next in line.

  • Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.9% of time
  • Assign, coordinate, and review work and activities of programming personnel.3% of time
  • Develop Web sites.3% of time
  • Collaborate with computer manufacturers and other users to develop new programming methods.1% of time
  • Train subordinates in programming and program coding.1% of time
  • Train users on the use and function of computer programs.1% of time

Still needs a person1 · 10% of time

No real AI use, no proven AI speedup and no robot that can do it yet. This is the part of the job to build on.

  • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.10% of time

Your week is not the average

Describe what you actually do and get a personal report: your own tasks, what AI can already do, what stays yours and a 90 day plan.

Get my personal report

What this means

AI can already do almost all of this work at least twice as fast. People in this job already use it heavily. Expect the role to shift toward deciding what to do, checking AI's work and owning the result.

What to do next

  • Do the 10 tasks AI is already handling with AI yourself. Your peers already are, and it is quickly becoming the baseline.
  • Get ahead on the 6 tasks AI could do next. These move as tools improve, so learning them early pays off.
  • Build on the 1 task that stay human. This is where your judgment, skill and relationships matter most.

Get the weekly brief

One short email a week on how AI is changing work, including jobs like this one.

Check another job