Role File · Moderate Risk
Software Engineer.
Develops complex software systems. Lower risk than junior developers due to architecture.
US workers
1.5M
Avg. salary
$120K
AI risk
35%
Horizon
10-15 years
Assessment
Where this role sits on the index.
Partial automation expected within 10–15 years. Humans stay in the loop.
The Brief
What's at stake.
Software engineers design and develop complex systems. AI assistants help with routine coding, but architectural decisions, system design, and complex problem-solving remain human. Senior engineering roles are more resilient.
Task Analysis
Where the work goes.
AI will handle
- 01Write code
- 02Test code
- 03Document design
- 04Review basic code
You stay relevant
- 01System architecture
- 02Complex problem-solving
- 03Team leadership
Stay ahead
The playbook.
Required
Core skills
- — Programming expertise
- — System design
- — Problem-solving
- — Communication
- — Leadership
Emerging
Future skills
- — Advanced architecture
- — Team leadership
- — Strategic design
Leverage
Learn AI as a multiplier
Mastering the tools that automate parts of this role is the most reliable way to stay in demand.
Open the toolkit →Sources
How we built this file.
Adjacent
Related roles.
Product Designer
Designs user interfaces and experiences. Moderate risk from AI design tools.
highHelp Desk Technician
Provides technical support to users. At risk from AI chatbots and automation.
highWeb Developer
Develops and maintains websites and web applications. At risk from AI code generation.
highData Analyst
Analyzes data and creates reports for business insights. Vulnerable to AI analytics tools.
highJunior Developer
Develops software and web applications. At significant risk from AI coding assistants.
highTechnical Writer
Creates technical documentation and user guides. Vulnerable to AI documentation generation.
Diagnostic