Career Ladder Inspiration · Multi-Role

Fog Creek's multi-role career framework

The classic professional development ladder from Fog Creek Software (Joel Spolsky). Covers 5 competency areas across 5 levels. One of the earliest public engineering ladders, influential in shaping the industry.

Company Fog CreekYear 2026Discipline Multi-RoleTracks TBDLicense
Scroll horizontally to explore all 5 levels
Clone this template
Software Developer
Senior Developer
Developer Lead
Architect
Senior Architect
Skills
Experience & Scope
Working on well-defined tasks within a single component. Building core skills and learning the codebase.Works across multiple components independently. Deep understanding of significant parts of the codebase. Comfortable with complex systems.Leads development across multiple components or systems. Oversees technical decisions for their area. Plans and coordinates work.Designs and oversees large-scale systems architecture. Makes critical technical decisions spanning the organization. Expert in system design.Defines the company's overall technical architecture. Makes the highest-level technical decisions. Industry-recognized architect.
Skills
Skills & Craft
Developing solid programming skills. Learning testing, debugging, and tooling. Follows coding standards.Strong programming skills across multiple languages and paradigms. Writes well-tested, maintainable code. Applies design patterns effectively.Expert-level programming skills. Sets coding standards for the team. Evaluates and introduces new tools and technologies.Deep expertise in system architecture, performance, and scalability. Creates reusable patterns and frameworks. Defines technical standards.Creates foundational technologies. Pushes boundaries of technical possibility. Defines best practices that influence the industry.
Skills
Independence & Judgment
Works with guidance from senior developers. Learning to estimate and plan work.Works independently on complex tasks. Makes sound technical judgments. Estimates accurately and manages own time.Directs the technical work of others. Makes critical decisions about architecture and implementation. Trusted to handle the most complex problems.Makes strategic technical decisions with significant business impact. Exercises exceptional judgment under uncertainty.Makes organization-defining technical decisions. Judgment is sought after at the highest levels.
Skills
Teamwork & Collaboration
Participates in team activities. Learning from teammates through pairing and code review.Contributes actively to team success. Helps teammates through code review and knowledge sharing. Participates in hiring.Leads team collaboration. Ensures effective communication across the team. Resolves conflicts and removes blockers.Drives collaboration across teams. Ensures alignment between engineering and business stakeholders. Champions engineering culture.Shapes organizational collaboration patterns. Represents engineering at the executive level.
Skills
Self-Improvement
Actively learning and growing skills. Seeks feedback and mentorship.Continuously improving skills. Stays current with industry trends. Shares learning with the team.Grows others while continuing to develop own expertise. Drives learning culture within the team.Mentors leads and senior developers. Establishes learning programs. Drives professional development across the organization.Continuously pushes the boundaries of their knowledge. Recognized as a thought leader. Builds the next generation of architects.

Framework by Fog Creek · Licensed

View source