career-progression
Competency frameworks, level expectations (Junior to Staff+), and career progression paths for software engineers. Use when navigating promotions, understanding level requirements, or planning career advancement.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
Career Progression
This skill provides frameworks for understanding software engineering career levels, competency expectations, and progression paths from Junior to Staff+ engineer.
Keywords
career levels, junior, mid-level, senior, staff, principal, promotion, competency, progression, IC track, management track, level expectations, career ladder, engineering levels, seniority
When to Use This Skill
- Understanding expectations at each engineering level
- Planning progression to the next level
- Evaluating readiness for promotion
- Choosing between IC and management tracks
- Understanding competency frameworks
- Setting career development goals
Engineering Levels Overview
Software engineering careers typically follow this progression:
| Level | Typical Titles | Experience | Scope of Impact |
|---|---|---|---|
| L3 | Junior Engineer, SDE I | 0-2 years | Individual tasks |
| L4 | Engineer, SDE II | 2-5 years | Features, small projects |
| L5 | Senior Engineer | 5-8 years | Large projects, team impact |
| L6 | Staff Engineer | 8+ years | Multi-team, org-wide |
| L7+ | Principal, Distinguished | 10+ years | Company-wide, industry |
Note: Titles and levels vary by company. Focus on scope and expectations, not titles.
Core Competency Categories
Engineering progression is measured across multiple dimensions, not just coding ability:
1. Technical/Implementation
- Code quality and best practices
- Debugging and problem-solving
- System understanding and mental models
- Performance optimization
2. Design
- Breaking down problems
- Architecture and system design
- Technical decision-making
- Risk assessment
3. Operations
- On-call and incident response
- Monitoring and observability
- Production ownership
4. Product
- Understanding business context
- Customer focus
- Requirements translation
5. Leadership
- Mentoring and teaching
- Influence without authority
- Process improvement
- Cross-team collaboration
6. Communication
- Written documentation
- Verbal articulation
- Stakeholder management
- Technical translation
Level Expectations Summary
Junior (L3) - Learning & Contributing
Focus: Building foundational skills under guidance
Key Behaviors:
- Complete well-defined tasks with mentorship
- Learn team's codebase and practices
- Ask questions and seek feedback
- Write clean, tested code
- Basic debugging and troubleshooting
What "Good" Looks Like:
- Delivers assigned work reliably
- Improves with feedback
- Contributes in code reviews
- Documents learnings
Mid-Level (L4) - Independent Delivery
Focus: Owning features end-to-end with minimal guidance
Key Behaviors:
- Deliver complete features independently
- Mentor junior engineers informally
- Contribute to technical discussions
- Understand system architecture
- Balance pragmatism with quality
What "Good" Looks Like:
- Trusted to deliver without constant oversight
- Proactively identifies issues
- Helps teammates succeed
- Makes sound technical tradeoffs
Senior (L5) - Technical Leadership
Focus: Leading projects and influencing team direction
Key Behaviors:
- Own large projects end-to-end
- Set technical direction for team
- Mentor multiple engineers
- Drive architecture decisions
- Bridge business and technical needs
What "Good" Looks Like:
- Others seek your technical opinion
- Projects succeed because of your leadership
- Team improves from your contributions
- Stakeholders trust your judgment
Staff (L6) - Organizational Impact
Focus: Enabling others and driving cross-team initiatives
Key Behaviors:
- Less doing, more enabling
- Set technical direction across teams
- Design systems for scale and longevity
- Influence engineering culture
- Navigate organizational complexity
What "Good" Looks Like:
- Multiple teams benefit from your work
- You're consulted on critical decisions
- Systems you design are adopted broadly
- You shape how engineering is done
Progression Timelines
Typical timelines (highly variable by individual and company):
| Transition | Typical Duration | Success Rate |
|---|---|---|
| Junior to Mid | 12-18 months | 85-90% |
| Mid to Senior | 18-24 months | 70-80% |
| Senior to Staff | 24-36+ months | 40-60% |
| Staff to Principal | Variable | 20-30% |
Key Insight: Timelines are guidelines, not guarantees. Focus on demonstrated impact, not time in role.
IC vs Management Tracks
Individual Contributor (IC) Track
Characteristics:
- Deep technical expertise
- Influence through technical leadership
- Design and architecture ownership
- Mentoring without direct reports
Best For:
- Love solving technical problems
- Want to stay hands-on with code
- Influence through expertise, not authority
- Enjoy teaching and mentoring
Management Track
Characteristics:
- People leadership and development
- Process and team optimization
- Cross-functional coordination
- Career development responsibility
Best For:
- Energized by helping others grow
- Comfortable with ambiguity
- Enjoy organizational challenges
- Want direct impact on people
Key Decision Factors:
- What activities energize you vs drain you?
- Where do you add the most value?
- What does "success" look like to you?
- Can you try both before committing?
Common Progression Blockers
Technical Skills Alone Aren't Enough
Many engineers focus solely on coding, missing:
- Communication and documentation
- Cross-team collaboration
- Business context understanding
- Mentoring and knowledge sharing
Visibility Gap
Doing great work isn't enough if:
- No one knows about your contributions
- You don't advocate for yourself
- Your manager can't articulate your impact
Comfort Zone Trap
Staying in familiar territory prevents growth:
- Taking on only safe projects
- Avoiding stretch assignments
- Not seeking feedback
- Resisting new technologies/domains
Soft Skills Neglect
Technical excellence without soft skills limits advancement:
- Poor communication creates friction
- Lack of empathy reduces influence
- Inability to persuade blocks leadership
- No mentoring delays team growth
References
For detailed guidance, see:
-
references/level-expectations.md- Detailed expectations by level with examples -
references/competency-categories.md- Deep dive into each competency area -
references/progression-timelines.md- Timeline guidance and success factors -
references/ic-vs-management.md- Track comparison and decision framework
Related Skills
-
promotion-preparation- Building your promotion case -
career-strategy- Internal vs external growth paths -
interview-skills- Demonstrating level in interviews
Related Commands
-
/soft-skills:assess-readiness- Evaluate your readiness for next level -
/soft-skills:plan-career-goals- Set structured career goals
Version History
- v1.0.0 (2025-12-26): Initial release
Last Updated
Date: 2025-12-26 Model: claude-opus-4-5-20251101
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-01-20
- Mise à jour de l’index
- 2026-02-04
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!