Technical
Four Months In: What the Skill Soup Is Actually Teaching Me
I have been living the skill soup thesis for four months now: combining skills across domains with AI agents as the glue. Some combinations have been gold. Others fizzled. Here is what the practice has taught me that the theory did not.
What Combines Well
Python and AWS. This pairing is the workhorse of serverless development and the two skills reinforce each other. Good boto3 knowledge accelerates AWS work. AWS context makes Python code better architected. Every project uses both and they compound.
Writing and automation. I write daily articles. I also automate the pipeline that publishes them. The writing skill is much sharper because I have tooling to experiment. The tooling is much better because I use it every day. Each improves the other.
SEO and content. Understanding how search engines parse content changes how I write. Understanding how readers respond changes how I structure for search. Both skills are necessary for either one to matter.
What Does Not Combine as Well as It Looks
Frontend and backend as a single skill. I can do both, but I have noticed that deep frontend work and deep backend work use different mental muscles. Switching between them in the same session costs more time than I expect. The skills coexist but do not actively reinforce each other.
Design and code. A developer who can do basic design is useful. A designer who can do basic code is useful. But they rarely turn into one super-skilled person. The disciplines have different aesthetics and optimization criteria. Combining them in one role often means both are slightly compromised.
The Meta Insight
The skill soup works when the combined skills share intellectual substrate. Python and AWS share problem framing. Writing and automation share iteration rhythms. SEO and content share reader empathy.
When the skills do not share substrate, combining them is context-switching in a trenchcoat. You are not doing both at once. You are doing one after the other with overhead.
Good skill combinations I see compounding:
- Python + AWS (shared: distributed systems thinking)
- Writing + publishing pipelines (shared: iteration and feedback)
- SEO + content (shared: understanding readers)
- Agents + protocol design (shared: system interfaces)
- Prompt engineering + API design (shared: clear contracts)
Combinations that look good but struggle:
- Deep frontend + deep backend (different substrates)
- Design + code (different aesthetics)
- Ops + product management (different time horizons)The Path Forward
I am now more deliberate about which skills I invest in together. Adjacent skills that share substrate compound. Non-adjacent skills are useful but do not multiply. The goal is depth in three or four things that reinforce each other, not shallow breadth in ten that do not.
See Venkatesh Rao's notes on adjacent skills for related thinking on how skills cluster. The empirical pattern I am seeing matches the theory: compound where substrates align, avoid where they do not.
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