This is a complete, ready-to-use system with clear levels, competencies, and progression paths.

Engineering Growth Framework

Structure Overview

ComponentPurpose
6 LevelsFrom junior to staff+ (IC track) + parallel management track
4 Competency PillarsTechnical, Execution, Collaboration, Impact
Behavioral AnchorsObservable, measurable behaviors per level
Dual TrackIndividual Contributor (IC) and Engineering Manager (EM)

Level Definitions

Individual Contributor (IC) Track

LevelTitleTypical ScopeTime at Level
L1Junior EngineerTasks with guidance1-2 years
L2EngineerFeatures independently1-3 years
L3Senior EngineerProjects, mentors others2-4 years
L4Staff EngineerDomain/area ownership3-5 years
L5Principal EngineerCompany-wide impact4+ years
L6Distinguished EngineerIndustry impact5+ years

Engineering Management (EM) Track

LevelTitleTypical Scope
M3Engineering ManagerTeam (3-8 engineers)
M4Senior EMMultiple teams/area
M5Director of EngineeringDepartment
M6VP EngineeringOrganization

The 4 Competency Pillars

  1. Technical Excellence
LevelL1L2L3L4L5
Code QualityWrites working code with reviewClean, tested codeDesigns for maintainabilitySets technical standardsDefines org-wide patterns
ArchitectureFollows existing patternsExtends designsDesigns subsystemsOwns system architectureMulti-system strategy
Technical Depth1 language/framework2-3 technologiesDeep in 1, broad in othersDeep in domain, T-shapedMultiple deep domains

Behavioral Anchors (L3 example):
Designs APIs that other teams adopt without friction
Refactors legacy code without breaking production
Debugs complex production issues across service boundaries

  1. Execution
LevelL1L2L3L4L5
DeliveryCompletes assigned tasksDelivers features end-to-endLeads project deliveryDrives multi-team initiativesSets org delivery standards
EstimationEstimates own tasksEstimates featuresEstimates projectsForecasts roadmap deliveryStrategic planning
Risk ManagementRaises blockersMitigates own risksManages project risksAnticipates systemic risksOrganizational risk strategy

Behavioral Anchors (L4 example):
Breaks down ambiguous 6-month initiative into deliverable milestones
Identifies dependencies 2 quarters ahead and resolves conflicts
Delivers project with 20% scope reduction but 100% business value preserved

  1. Collaboration
LevelL1L2L3L4L5
CommunicationClear in standupsDocuments decisionsInfluences team directionAligns cross-functional teamsExternal speaking/writing
MentorshipReceives feedbackMentors juniorsFormal mentorshipScales mentorship (programs)Industry mentorship
Conflict ResolutionEscalates issuesResolves 1:1 conflictsMediates team disputesResolves cross-team tensionsOrganizational culture

Behavioral Anchors (L3 example):
Onboards 2 new engineers who both reach productivity in <1 month
Writes RFCs that get adopted by default across teams
Gives feedback that changes behavior without defensiveness

  1. Impact
LevelL1L2L3L4L5
ScopeTaskFeatureProject/TeamDomain/AreaCompany/Industry
Business ImpactCompletes workMeasurable feature impactTeam-level metricsArea-level outcomesCompany-level transformation
InnovationImplements solutionsOptimizes existingIntroduces new approachesCreates new capabilitiesDisrupts industry standards

Behavioral Anchors (L5 example):
Architecture decision saves $2M/year in infrastructure costs
Open-source tool adopted by 500+ companies
Technical strategy enables new business line

Progression Mechanics

Promotion Criteria (Must Meet All)

  • Sustained Performance: Operating at next level for 6+ months
  • Business Need: Role exists at next level (not automatic)
  • Scope Expansion: Actually doing the work of next level
  • Peer Calibration: Consistent with others at target level

Calibration Process

Quarterly:

├── Self-assessment against framework
├── Manager assessment
├── Peer feedback (360)
├── Calibration meeting (cross-manager)
└── Growth plan for gaps

Annually:

├── Formal level review
├── Compensation adjustment
└── Track decision (IC vs EM)

IC vs EM Track Decision

FactorStay ICMove to EM
MotivationSolving hard technical problemsGrowing people and teams
SatisfactionShipping code, system design1:1s, hiring, strategy
Impact StyleTechnical leverageOrganizational leverage
Warning Sign“I should manage to advance”“I miss coding too much”

L3 → M3 is NOT a promotion. It’s a lateral move to different skills.

Practical Implementation

Week 1-2: Rollout

  • Present framework to team
  • Everyone self-assesses current level
  • Identify gaps (individual + team)

Month 1: Calibration

  • Manager assessments
  • 360 feedback collection
  • Level calibration across managers

Ongoing: Growth Plans

Each engineer has:
├── Current level with evidence
├── 2-3 specific competencies to develop
├── Projects/experiences to get there
├── Mentor at target level
└── Check-in every 4-6 weeks

Example Growth Plan (L2→L3)

CompetencyGapActionTimelineSuccess Metric
Technical: ArchitectureNo experience with service boundariesLead split of monolith moduleQ2New service in production
Execution: Risk MgmtMisses dependenciesRun pre-mortem for all projectsQ1-Q2Zero missed dependencies
Collaboration: MentorshipInformal help onlyFormal mentor to L1 hireQ2Mentee promoted to L2
Impact: ScopeFeature-level onlyOwn technical roadmap for teamQ3Roadmap delivered

Anti-Patterns to Avoid

PatternProblemFix
“Time-based” promotionsSeniority ≠ skillEvidence-based assessment
Only coding mattersIgnores collaborationWeight all 4 pillars
Hidden levelsPolitics over clarityPublish full framework
No EM trackForce ICs to manageParallel paths with equal prestige
Set it and forget itFramework becomes obsoleteAnnual review of framework itself