Distribution across 10 profiles.
Middle half of Junior Software Developers score between 37% and 46%.
0%
50%
100%
p10 · 29%
50% · p90
Task breakdown by work type
On-screen work77%
Done entirely on a computer. High AI exposure — these tasks are already in the automation zone.
In-person + screen0%
Physical sensing, digital output — e.g. interviewing someone then writing a report. Partially protected.
Computer + action22%
Computer input, real-world output — needs someone to act on it, not just software.
Fully in-person1%
No computer required. Furthest from automation — the strongest human advantage.
Typical tasks
3 synthetic profiles for a Junior Software Developer, ordered by automation exposure.
Tab between them to see how task mix drives the score difference.
TaskTimeTypeExposure
Writing and debugging code for assigned features or bug fixes
deep expertisesocial element
41%DD
26%
Asking questions of senior developers, pair programming, and learning new tools/frameworks
deep expertisesocial element
24%DA
3%
Reading and understanding existing codebase, documentation, and pull requests from teammates
deep expertisesocial element
21%DD
22%
Documenting code changes, updating task tickets, and writing commit messages
5%DD
68%
Testing own code and writing unit tests, running test suites
4%DD
60%
Attending standup meetings, sprint planning, and code review sessions
2%DA
20%
Deploying code to staging/production environments and monitoring for errors
0%DA
14%
TaskTimeTypeExposure
Writing and debugging code for assigned features or bug fixes
deep expertisesocial element
44%DD
36%
Testing own code and writing unit tests, running test suites
deep expertise
20%DD
35%
Reading and understanding existing codebase, documentation, and pull requests from teammates
17%DD
57%
Documenting code changes, updating task tickets, and writing commit messages
7%DD
67%
Attending standup meetings, sprint planning, and code review sessions
some context neededsocial core
5%DA
6%
Deploying code to staging/production environments and monitoring for errors
2%DA
13%
Asking questions of senior developers, pair programming, and learning new tools/frameworks
deep expertisesocial core
1%DA
5%
TaskTimeTypeExposure
Writing and debugging code for assigned features or bug fixes
38%DD
52%
Reading and understanding existing codebase, documentation, and pull requests from teammates
29%DD
49%
Testing own code and writing unit tests, running test suites
16%DD
62%
Documenting code changes, updating task tickets, and writing commit messages
10%DD
73%
Asking questions of senior developers, pair programming, and learning new tools/frameworks
deep expertisesocial core
2%DA
1%
Attending standup meetings, sprint planning, and code review sessions
deep expertisesocial core
0%DA
5%
Deploying code to staging/production environments and monitoring for errors
0%DA
18%
Save & share
AI tools for this role
Tools relevant to the most automatable tasks in this profession.