Technical
The Skill Soup Thesis After Eight Months of Daily Practice
When I wrote the first article about the skill soup, it was a hypothesis. After eight months of daily writing and daily building, it has become my operating model. The thesis is simple: the combination and permutation of many skills beats deep specialization in any one skill.
The Thesis in Plain Terms
A senior Python developer who knows one framework is valuable. A developer who can combine Python, serverless, an AI agent, and a headless CMS to ship a client platform solo is more valuable. Not because they are deeper in any one skill but because the combination is rare.
The Skills That Compound
Not every skill combines well. The ones that do:
- Systems thinking + AI orchestration: knowing when to direct the agent vs when to write code
- Business context + technical depth: translating revenue impact into architecture choices
- Writing + building: the act of writing forces the thinking that produces better builds
- Deployment + development: owning the whole pipeline removes handoff delays
- Client communication + execution: shorter feedback loops mean fewer wrong turns
Each skill pair produces more value than the sum of the two skills alone.
The Permutation Advantage
If you know five skills that each combine with the other four, you have 10 unique pairs. Add a sixth skill and you have 15 pairs. The value scales with the permutations, not the skills.
5 skills -> C(5,2) = 10 combinations
6 skills -> C(6,2) = 15 combinations
7 skills -> C(7,2) = 21 combinationsAdding one skill adds multiple combinations. That is the compound return.
When the Soup Falls Apart
The skill soup works when the skills share a center. My center is building production systems. Everything I learn orbits that center. If you try to soup unrelated skills (piano, tax law, Rust), you do not get permutations, you get distractions.
The Practical Model
Pick a center. Pick five adjacent skills. Practice combining them until the combinations feel automatic. Then add a sixth. Then a seventh. That is the soup.
Why Specialization Stopped Winning
Deep specialization assumed a world where problems were well-defined and handed off between specialists. Modern software problems are cross-cutting. The front-end touches the backend touches the deployment touches the business context. A team of specialists hands off at every boundary. A single generalist moves through those boundaries at full speed. That is a structural advantage in 2025 and 2026.
The Honest Caveats
Skill soup does not replace deep expertise in regulated fields. A surgeon is not a generalist. A compiler engineer is not a generalist. In software consulting for growth-stage companies, though, the soup wins almost every time. Know which field you are playing in.
For the original thesis, I recommend reading about T-shaped skills and how the concept evolved beyond its original framing.
RELATED READING
The Consulting Shift I Am Making In Year Two
After a year of writing and building, my consulting practice is changing shape. Shorter engagements. Sharper outcomes.
ReadThe Frontend Shift: Shipping Less JavaScript In Year Two
A year ago I reached for Next.js for everything. This year I often reach for nothing.
ReadThe Serverless Lesson I Would Write On A Sticky Note
After a year of shipping serverless projects, one rule explains most of the wins and all of the losses.
Read