Software developers, quality assurance analysts, and testers

AI Overlap Index
58.4 / 100
Mostly Exposed

Most of the workflow is automatable. Human judgment remains for exceptions, clients, or ambiguity.

SOC · Computer And Information Technology

Bureau of Labor Statistics
Median pay
$131,450/yr
Hourly
$63/hr
Jobs 2024
1,895,500
Projected 2034
2,183,300
10-yr outlook
+15% · Much faster than average
Employment change
287,900
Entry education
Bachelor's degree
SOC code

Signal composition

how the 0-100 score is assembled

Task Automation Impact weight 60%
66.1
contribution to AOI: 39.7
Automation Potential weight 10%
90.0
contribution to AOI: 9.0
Market Pressure weight 15%
30.0
contribution to AOI: 4.5
Entry Barrier Erosion weight 15%
35.0
contribution to AOI: 5.2

By seniority

multiplicative adjustment from category curve

Entry
75.9
mult 1.30x
Mid
58.4
mult 1.00x
Senior
40.9
mult 0.70x

Entry-level roles carry the brunt because they concentrate the most automatable subset of tasks. Senior work is insulated by judgment, relationships, and accountability.

Task-level analysis

scored 0-100 for current-generation AI feasibility, weighted by BLS-stated importance

11 tasks · model: claude-sonnet-4-5-20250929
Supporting t11

Document applications and systems for future maintenance and upgrades

AI can generate comprehensive documentation from code, including API references, architecture descriptions, and maintenance guides. Tools already auto-generate docs from comments and code structure with minimal human input, requiring only light review for completeness.

BLS evidence: Developers 'Document every aspect of an application or system as a reference for future maintenance and upgrades.'

82
automation
Core t3

Write computer code for software applications or systems

Current AI code generation (GitHub Copilot, GPT-4, Claude) can write substantial portions of application code from specifications, including boilerplate, standard algorithms, and common patterns. Developers increasingly review and integrate AI-generated code rather than writing from scratch, matching the anchor example.

BLS evidence: The page states 'some developers write code themselves instead of giving instructions to programmers.'

78
automation
Important t5

Create models and diagrams to guide programmers in coding

AI can generate UML diagrams, flowcharts, and architectural models from natural language descriptions or existing code. Tools like Mermaid integration in LLMs produce diagrams automatically. Humans review for accuracy but the generation itself is largely automated.

BLS evidence: Developers 'Create a variety of models and diagrams showing programmers the software code needed for an application.'

75
automation
Core t4

Create test plans and execute software testing procedures

AI can generate test cases from requirements, write unit and integration tests, and execute automated testing. Tools already create test plans and identify edge cases. Human oversight remains for test strategy and interpreting complex failures, but labor content has shrunk significantly.

BLS evidence: Quality assurance analysts and testers 'Create test plans, scenarios, and procedures for new software' and 'Implement software testing, using either manual or automated programs.'

72
automation
Important t7

Identify and document software defects and usability problems

AI-powered testing tools can identify bugs, performance issues, and usability problems through automated analysis and pattern recognition. Documentation of defects can be auto-generated from logs and stack traces. Humans validate severity and prioritization.

BLS evidence: Quality assurance workers 'Document and report defects or problems with software' and 'document and track the software's potential defects or risks.'

70
automation
Core t2

Design application architecture and plan how components will work together

AI systems can now propose system architectures, generate component diagrams, and suggest design patterns based on requirements. Tools like GPT-4 with code understanding can draft architectural decisions, though humans review for organizational fit and non-functional requirements.

BLS evidence: Developers 'Design each piece of an application or system and plan how the pieces will work together.'

68
automation
Important t6

Perform software maintenance and ensure programs continue functioning normally

AI can identify deprecated dependencies, suggest patches, refactor code for compatibility, and automate routine maintenance tasks. However, understanding legacy system context and making judgment calls about breaking changes requires human oversight, placing this in the batch-review category.

BLS evidence: Developers 'Ensure that a program continues to function normally through software maintenance and testing' and 'may perform upgrades and maintenance' after release.

65
automation
Supporting t10

Identify project risks and recommend mitigation steps

AI can analyze project data, code complexity, and historical patterns to identify technical risks and suggest mitigations. Risk assessment tools increasingly use ML to flag schedule, security, and technical risks. Humans review recommendations but AI does substantial analytical work.

BLS evidence: Quality assurance analysts and testers 'Identify project risks and recommend steps to minimize those risks.'

62
automation
Important t8

Recommend software upgrades for existing programs and systems

AI can analyze codebases to identify technical debt, security vulnerabilities, and opportunities for modernization, then recommend specific upgrades. However, evaluating business impact, migration risk, and organizational readiness requires human judgment that keeps humans central to the decision.

BLS evidence: Software developers 'Recommend software upgrades for customers' existing programs and systems.'

58
automation
Core t1

Analyze users' needs and design software to meet those needs

AI can generate requirements documents and suggest architectures from user interviews, but translating ambiguous stakeholder needs into concrete software designs requires iterative human judgment and negotiation that AI cannot fully replace. AI assists substantially but humans remain load-bearing.

BLS evidence: Software developers typically 'Analyze users' needs and then design and develop software to meet those needs' and 'may begin by asking how the customer plans to use the software so that they can identify the core functionality the user needs.'

52
automation
Important t9

Provide feedback to developers and stakeholders on usability and functionality

While AI can analyze usage patterns and generate usability reports, providing contextual feedback to stakeholders requires understanding team dynamics, political considerations, and translating technical issues into business language. AI assists with data gathering but humans deliver the feedback.

BLS evidence: Quality assurance analysts and testers 'Provide feedback to software developers and stakeholders regarding usability and functionality.'

48
automation

Task heatmap

automation score by task, sorted by weighted contribution

🔒

Unlock with Jobpocalypse Pro

Career pivot paths, wage impact analysis, AI tool recommendations, and task heatmaps for every occupation. $9/month, cancel anytime.

See plans

or

Downloadable PDF for this occupation only. One-time payment, yours forever.

◆ Premium insight
◆ Premium insight
◆ Premium insight

External signals and sources

category-level priors and BLS fields that feed the four non-task signals

Automation Potential
90
karpathy 9/10
  • Karpathy/BLS Digital AI Exposure (0-10 scale rescaled to 0-100)
Market Pressure
30
outlook: Much faster than average
  • BLS projected outlook: Much faster than average (15%)
  • Indeed demand signal (monthly refresh pending)
Entry Barrier Erosion
35
ed: Bachelor's degree
  • BLS typical entry-level education: Bachelor's degree
  • Credential trend signal (annual refresh)

Related in Computer And Information Technology

closest AOI neighbors in the same category