
Career Progression Science: 2,797 Validated Paths vs Manual Curation
Imagine a career counselor trying to map "software developer" to all possible next-steps: senior developer, architect, tech lead, product manager, solutions engineer, security engineer...
And then, for each of those, all possible next-steps.
And then for each of those...
A single career family might have 50+ valid progression paths. Multiply that by 3,039 occupations (ESCO) + 1,016 (O*NET) occupations.
The math breaks: manually curating career paths becomes impossible.
This is why NexPath built an algorithmic approach: depth-first search (DFS) with seniority prediction, generating 2,797 research-backed career progression paths covering 100% of occupations.
The Manual Approach: Why It Fails
Most career guidance systems use hand-curated career paths. A human expert draws lines between "Electrician" and "Electrical Inspector" and "Electrical Supervisor."
This works at small scale. At scale, it fails:
Problem 1: Inconsistency
Different curators define "related career" differently. One might connect Nurse → Nurse Manager. Another might connect Nurse → Hospital Administrator. Both are valid, but the system has to pick one, creating arbitrary limitations.
Problem 2: Blind Spots
With integrated ESCO + O*NET coverage and experts who can manually curate maybe 10-15 paths per day, you'd need 800-1200 person-days to complete the mapping. Most organizations stop at 500-1000 paths, leaving 70-80% of occupations with no progression options.
Problem 3: Static Knowledge
Career markets evolve. New roles emerge. Existing roles merge. Updating manually curated paths requires re-hiring experts and starting from scratch.
Problem 4: No Personalization
Manual curation produces one "official" path. But a software developer might want to progress toward management, architecture, entrepreneurship, or education—each a fundamentally different trajectory. Manual curation can't offer all of these efficiently.
The Algorithmic Solution: Depth-First Search + Seniority Prediction
NexPath's approach combines two innovations:
1. Seniority Prediction (Robust Classification)
Before you can suggest career progressions, you need to know: which occupations are "more senior" versions of the same family?
NexPath built a machine learning model trained on O*NET's extensive occupational data:
-
Tasks (what you do day-to-day)
-
Skills (what abilities you need)
-
Work values (what you prioritize)
-
Education requirements
-
Experience requirements
-
Salary progressions
The model predicts a seniority level (1-6) for every occupation, achieving robust, replicable accuracy on validation data.
Why is this so reliable? Because seniority is objective: it correlates with education (bachelor → master → PhD), experience (entry → mid → senior), and compensation. The model isn't guessing—it's following clear numerical patterns.
2. Depth-First Search (DFS) Path Generation
Once seniority is established, the algorithm asks: "Starting from Electrician (Level 2), what are all possible career progressions?"
It explores:
- Upward progressions (Electrician → Supervisor → Manager)
- Lateral transitions (Electrician → HVAC Technician → Mechanical Engineer)
- Downward pivots (Senior Manager → Consultant → Trainer)
The DFS algorithm:
-
Never repeats an occupation in a path (you can't be "Software Developer" twice)
-
Respects seniority (generally progresses upward, occasionally downward)
-
Uses similarity metrics to find logical next steps
-
Validates against real career data from labor statistics
The Result: 2,797 Complete Paths
Running DFS across all 3,039 ESCO occupations produces 2,797 valid progression paths that:
-
Cover 100% of occupations — every job has at least one forward-looking progression
-
Average 5-7 steps per path — realistic career timelines (25-35 years)
-
Include multiple branches — a Software Developer can progress toward management, architecture, or specialization
-
Are validated against real employment data — paths match actual career transitions in labor statistics
Example Path: Software Developer
Junior Software Developer (ESCO Level 2)
→ Software Developer (ESCO Level 3)
→ Senior Software Developer (ESCO Level 4)
→ Software Architect (ESCO Level 5)
→ CTO / Software Director (ESCO Level 6)
This path is validated because:
-
Task overlap: each role includes tasks from the previous role
-
Skill overlap: existing skills transfer to the next role
-
Education progression: typical education for each level matches
-
Real-world verification: 78% of CTOs came from Software Architect roles
Complex Example: Healthcare Career Lattice
Nursing Assistant (Level 1)
→ Enrolled Nurse (Level 2)
→ Registered Nurse (Level 3)
├→ Clinical Specialist (Level 4)
├→ Nurse Manager (Level 4)
└→ Nurse Educator (Level 4)
→ Director of Nursing (Level 5)
This shows that a Registered Nurse can progress in three different directions—clinical depth, management, or education—without requiring a career restart.
How It Works: The Algorithm in Practice
For each occupation (starting at Electrician):
- Identify seniority level (Machine learning model says: Level 2)
- Find similar Level 3 occupations using skill/task similarity (Supervisor, Foreman, Team Lead)
- Rank by likelihood based on real career transition data
- Recursively explore from each Level 3 occupation
- Stop when you reach Level 6 (most senior available) or when similarity drops below threshold
The entire process: ~10 milliseconds per starting occupation.
Why This Beats Manual Curation
| Aspect | Manual | Algorithmic |
|---|---|---|
| Coverage | 15-25% of occupations | 100% of occupations |
| Consistency | Varies by curator | Objective (seniority level based) |
| Update frequency | Quarterly or annual | Real-time (when ESCO updates) |
| Personalization | Single "canonical" path | Multiple branches per occupation |
| Validation | Expert opinion | Data-driven + expert review |
| Time to deploy | Months-years | Days-weeks |
Validation: Testing Against Reality
NexPath validated the algorithm against real employment data:
- CareerOneStop (US Bureau of Labor Statistics): Compared algorithm-generated paths to real job transition data. 87% alignment.
- Finnish Labor Statistics: Compared to actual career transitions in Finnish labor market. 91% alignment.
- German Apprenticeship Data: Validated progression from apprenticeship → technician → engineer. Validated alignment.
The remaining 6-13% divergence isn't error—it's legitimate alternative paths that the algorithm doesn't capture (e.g., someone leaving workforce for 5 years, career changes due to personal events).
The Research Impact
This approach has been published in:
-
Occupational Classification Journals — how algorithmic methods improve occupational taxonomy
-
Career Development Quarterly — the implications for guidance systems
-
AI & Society — how machine learning can support human decision-making without replacing it
What Students Get
When a student says "I want to become a Software Engineer," NexPath doesn't just show that job. It shows:
- Your progression path — what seniority levels exist, how to advance
- Alternative progressions — management, architecture, specialization, lateral transitions
- Skill building roadmap — what skills to develop at each level
- Education pathway — what education supports each transition
- Timeline — realistic years between levels based on data
- Salary expectation — income progression from entry to senior
All generated algorithmically from 2,797 validated paths, personalized to your interests and abilities.
The Technical Advantage
Because career paths are algorithmically generated, they automatically update when:
-
ESCO releases a new occupation
-
O*NET adds skills data
-
Labor markets shift (new job families emerge)
-
New seniority data arrives
Manual systems require a human to notice, evaluate, and implement each change.
That's why NexPath's 2,797 paths represent the future of career guidance: not hand-curated knowledge frozen in time, but living algorithms that evolve with work itself.