ARC Collaboration Hour
2025-12-16
Someone who combines broad knowledge across multiple domains with deep expertise in several areas
“Mechanical sympathy” — intuitive understanding of adjacent fields
Examples:
Finding exactly the right kind of specialist limits the candidate pool
Expert Generalists are particularly valuable at working across the specialist skill boundaries, handling interactions and filling in gaps
→ they can be the glue in a team

Avoid vertical silos:
❌ UI Engineer → Senior UI Engineer → UI Architect
The implicit message:
“Wander outside your lane and your progress stalls.”
Organizations should encourage cross-disciplinary experimentation
Examples:
Business analyst writing code out of curiosity
→ A PRISM writing code out of curiosity
A front-end engineer dabbling in DevOps
→ An RSE doing some RID work
A data engineer trying product analysis
→ A data steward doing some data science work
Example: Application Development, Data Engineering, and DevOps all share distributed systems foundations
→ It’s all just Partitioning, replication and consistency
Expert Generalists can be the bridges
Lower barriers to exploring unfamiliar tools
Expert Generalists with strong fundamentals:
Use LLMs to generate questions, explain mechanisms, and provide tools
Expert Generalists represent sophisticated expertise combining:
Expert Generalist should be treated as a first-class skill
Organizations should deliberately cultivate this capability
📖 Full article: martinfowler.com/articles/expert-generalist.html
Key Quote:
“Developers who roam across languages, architectures, and problem spaces may seem like ‘jack-of-all-trades, master-of-none,’ yet repeated dives below surface differences help them develop durable, principle-level mastery.”
Expert Generalists | https://milanmlft.github.io/talks/