Computer programmers

121,200 jobs in the US · AI exposure 9/10 · AI opportunity 5/10

What AI will never replace

Translating a vague, contradictory product requirement from a non-technical stakeholder into a correct technical specification—then pushing back when the requirement doesn't make sense—requires human communication that AI-generated code never initiates. Debugging a production issue that spans multiple legacy systems with poor documentation, where the root cause is an undocumented business rule from 2009, demands investigative persistence and institutional knowledge. Ultimately, someone still has to decide what to build and why, and take accountability when it breaks.

AI exposure: 9/10

The core tasks of writing, testing, and debugging code are entirely digital and align perfectly with the strengths of Large Language Models, which are already highly proficient in these domains. The BLS specifically projects a decline in this occupation due to automation and AI, as these tools allow fewer workers to produce the same volume of code and shift higher-level logic to software developers.

AI advantage: 9/10

Computer programming is a primary beneficiary of AI, as LLMs can generate, debug, and refactor code with high accuracy, drastically reducing the time spent on repetitive syntax and boilerplate tasks. Adopters can leverage AI 'copilots' to handle the translation of designs into code, creating a massive productivity gap between those who use AI and those who code manually. The BLS itself notes that automation and AI are already impacting this field's efficiency and employment outlook.

Job growth outlook: 1/10

AI directly automates the core duties of this role, such as writing repetitive code, debugging, and translating designs into scripts, which significantly reduces the number of workers needed for traditional programming tasks. The BLS already projects a decline in this occupation as higher-level architectural work shifts to software developers and routine coding is handled by AI and automation.

Career details

  • Typical education: Bachelor's degree
  • Median annual pay: $98,670
  • 10-year outlook: Decline