Career Explorer Computing and maths

Grows with AI

Software developers

Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.

18
AI Resistance Index 18 of 99

Among the careers AI is changing fastest: more resilient than 18% of the 831 careers we score. AI exposure is very high (the Bureau of Labor Statistics rates it very high), and US jobs are projected to change by +10.2% by 2035, much faster than average. The work leans on creative vision.

AI can help with many of the tasks, and demand is still growing. Being fluent with AI is the edge here.

Median pay (2025)
$135,980
Job growth to 2035
+10.2%
Openings a year
95,300
People doing it (2025)
1.7 million
Usual route in
Bachelor's degree

Where people already use AI for this work

  • Evaluate designs, specifications, or other technical data
  • Advise others on the design or use of technologies
  • Design computer or information systems or applications

From Microsoft Research, Working with AI (2025).

Work AI rarely helps with

  • Supervise personnel activities
  • Direct scientific or technical activities
  • Train others to use equipment or products

What the work looks like

  • Monitor functioning of equipment to ensure system operates in conformance with specifications.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Develop or direct software system testing or validation procedures, programming, or documentation.
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Coordinate installation of software system.

From O*NET 31.0, US Department of Labor.

Careers using similar strengths, with a stronger outlook

Also known as: Developer, Software Architect, Software Developer, Software Engineer, Application Developer, Application Integration Engineer, DevOps Engineer (Development Operations Engineer), Infrastructure Engineer.

Is this career on your child's list?

Build a free Career Playbook matched to your child, or get a 90-day Action Plan with dated next steps, written for your child by name.

Build a free Playbook See the plans

Sources: US Bureau of Labor Statistics Employment Projections 2025 to 2035; O*NET 31.0; Microsoft Research (2025); Anthropic Economic Index (2026); Eloundou and colleagues (Science, 2024); Felten, Raj and Seamans (2023). How we score. Updated 12 October 2026.