Expert Generalist
Martin Fowler on Expert Generalists
Inside the organisation, narrow verticals can freeze growth: UI developers, QAs, data engineers, or cloud experts seldom step outside their lanes. The growth paths map one-to-one with vertical silos: UI Engineer → Senior UI Engineer → UI Architect, or Data Engineer → Senior Data Engineer → Principal Databricks Guru. The unintended message is, “wander outside your lane and your progress stalls.
We have found that encouraging people to experiment—letting them make mistakes and learn in adjacent disciplines—yields remarkable benefits. A business analyst writing code out of curiosity, a front-end engineer dabbling in DevOps, a data engineer trying product analysis: each cross-pollination broadens both the individual and the team.
What is an Expert Generalist?
Specialists go deep in one area, whereas Generalists go broad, linking multiple domains. Expert generalists combine depth and breadth. They:
Show curiosity—always learning, exploring new domains
Value collaboration—work with specialists, ask questions, and share knowledge
Focus on customer outcomes—prioritise what helps users
Favour fundamental knowledge—master patterns and principles, not just tools
Blend specialist and generalist skills—have deep expertise in a few areas, broad awareness elsewhere
LLMs and Expert Generalists
LLMs lower barriers to new domains—generalists use them to learn faster
Expert generalists ask better questions, assess AI suggestions critically
LLMs amplify the value of broad, principle-based knowledge
Why Expert Generalists
Modern software systems involve many components, needing collaboration between specialties to deliver features to production. Expert generalists can unplug the pipes, bridge gaps, and drive features to completion. Their broad view leads to better leadership and knowledge transfer across teams.
Broader talent pool—less reliance on rare specialists
Faster delivery—generalists unblock dependencies and get things done
Better problem-solving—see the whole system, not just silos
Grow future leaders—generalists develop communication and strategic skills
Expert generalists ensure complex tasks get done
Teams should blend expert generalists with a few key specialists
Growing Expert Generalists
Look for learning agility, systems thinking, and people skills
Ask about tackling new domains, collaboration, and problem-solving
Value stories of cross-disciplinary growth
Encourage career paths that cross silos
Promote experimentation and learning outside comfort zones
Focus on fundamentals—patterns, principles, and core concepts
Avoid overemphasis on tool-specific certifications
See Also
Last updated