Research-based skill models. No corporate jargon. No arbitrary matrices. Just practical frameworks for measuring technical growth.
The Dreyfus Model is a 40-year-old cognitive science framework describing how people progress from Novice → Advanced Beginner → Competent → Proficient → Expert. Unlike corporate competency matrices, it's backed by peer-reviewed research and maps naturally to technical career ladders.
Key insight: Experts don't just know more—they think fundamentally differently, relying on pattern recognition over rigid rules.
Five stages backed by cognitive science research, not HR buzzwords
Developed by Stuart and Hubert Dreyfus at UC Berkeley (1980s) through Air Force-funded research on pilot training. Engineers recognize themselves in these stages because the model describes actual cognitive patterns in skill development, not arbitrary corporate levels.
The model maps naturally to career ladders: Junior → Mid-Level → Senior → Staff → Principal. It acknowledges that experts think differently than beginners, not just "better."
Core Insight: Beginners rely on explicit rules. Experts rely on intuition and pattern recognition. This isn't just "knowing more"—it's a fundamental shift in how the brain processes expertise. See research →
But technical skill is only half the picture. An Expert developer who waits to be told what to do creates more management overhead than a Competent developer with high agency. See how Dreyfus combines with ownership mindset in the Performance Matrix →
Visual representation of the five Dreyfus stages, showing the progression from rigid rule following to intuitive expertise
Thinking style: Follows rules rigidly. Needs step-by-step instructions.
Career level: Intern, Junior Developer
Thinking style: Recognizes recurring patterns from experience. Applies situational judgment.
Career level: Junior to Mid-Level Developer
Thinking style: Develops mental models. Prioritizes relevant features. Takes emotional responsibility.
Career level: Mid-Level to Senior Developer
Thinking style: Sees situations holistically via pattern recognition. Intuition guides what to do.
Career level: Senior to Staff Engineer
Thinking style: Both perception and response become intuitive. Acts "by feel" without calculating.
Career level: Staff, Principal, Distinguished Engineer
An engineer can be an Expert in one domain (e.g., distributed systems) while being Competent or Advanced Beginner in another (e.g., frontend frameworks). The Dreyfus model applies per skill area, not to "the whole person."
The Dreyfus Model measures what people know. But performance also depends on how they work—their ownership mindset and agency level.
See the Performance Matrix →10 dimensions adapted from research and industry best practices
Our default questionnaire synthesizes insights from:
What it measures: Code quality, problem-solving ability, and technical depth.
Novice creates code from well-defined requests. Expert conquers complex problems with elegant solutions.
What it measures: Teamwork, interpersonal skills, cultural fit.
Would colleagues actively choose to work with this person?
What it measures: Technology awareness, cross-platform capability, learning agility.
From narrow specialization to broad experience across stacks and paradigms.
What it measures: Genuine passion for programming beyond work requirements.
Does this person code for the love of it, or just for paychecks?
What it measures: Application of best practices: testing, design patterns, agile methodologies.
From ad-hoc coding to systematic engineering discipline.
What it measures: Balancing technical ideals with business realities and constraints.
Shipping practical solutions vs. pursuing theoretical perfection.
What it measures: Mentoring, code review quality, supporting team objectives.
Individual contributor vs. force multiplier for the team.
What it measures: Explaining technical concepts, justifying design decisions, documentation.
Can they make complex ideas understandable to varied audiences?
What it measures: Learning capacity, adaptability, receptiveness to feedback.
Trajectory matters as much as current state.
What it measures: Product thinking, architectural foresight, anticipating future challenges.
Tactical execution vs. strategic thinking about system evolution.
This is the default framework. Blik is open source—modify dimensions, adjust weighting, add domain-specific competencies. The framework serves your needs, not the other way around.
Examples: Add "Security Awareness" for fintech teams. Include "Research Ability" for ML teams. Remove dimensions that don't apply to your context.
Radar charts visualize competency ratings across all 10 dimensions, with breakdowns by reviewer category
Dreyfus model has 40+ years of cognitive science research. Not invented by consultants, but by academics studying actual skill acquisition.
The stages map to lived experience. Developers understand where they are and what growth looks like without translation from HR jargon.
Acknowledges that someone can be Expert in databases but Novice in machine learning. Avoids oversimplified "levels."
Combines technical evaluation (Dreyfus) with cultural fit (Sunday Test). Both matter for high-performing teams.
Clear progression from one stage to the next. Reviewees understand what capabilities to develop for advancement.
Framework is a starting point, not dogma. Fork it, customize it, improve it. Share improvements with the community.
How Dreyfus stages apply to a specific competency
| Stage | Code Quality Characteristics |
|---|---|
| Novice | Code works for the happy path. Inconsistent formatting. Hard-coded values. Minimal error handling. |
| Advanced Beginner | Follows style guide. Extracts some magic numbers to constants. Adds basic error handling. Code is readable. |
| Competent | Well-structured modules. Appropriate abstractions. Comprehensive error handling. Tests cover main scenarios. Considers edge cases. |
| Proficient | Clear separation of concerns. Anticipates future changes. Excellent test coverage. Code is self-documenting. Patterns applied appropriately, not dogmatically. |
| Expert | Elegant solutions to complex problems. Code that other experts reference. Creates reusable components. Deep understanding of performance and maintainability trade-offs. |
Over 40 years of peer-reviewed cognitive science research
Commissioned by U.S. Air Force. Validated across nursing, medicine, software engineering, aviation, and education.
Understanding the Dreyfus stages prevents common management mistakes:
The Dreyfus model gives you a research-backed vocabulary for discussing skill development that engineers actually understand and recognize in themselves.
Deploy Blik with Dreyfus-based questionnaires included. Customize to your team's needs.
Self-host for free with our Docker setup, or skip the infrastructure hassle with our fully managed EU-hosted version for €49/month. Same Dreyfus frameworks, zero DevOps.
View Plans