frontend
Being a Tech Generalist in a Specialist World
Thoughts from the intersection of code, craft, people, and progress.
You don’t have to niche down to succeed.
Specialists bring depth that teams genuinely need, but there is also value in understanding how the pieces connect. Being a generalist lets me move between code, design and delivery, translating concerns and spotting gaps that sit politely between job descriptions.
The useful question behind “Being a Tech Generalist in a Specialist World” is what changes in the work afterwards. A sound idea should improve a real decision, not only give us a neat phrase for describing it.
What makes this interesting is not the fashionable part. It is the effect on the person doing the work after the initial excitement has worn off.
Notice what the work is teaching
The most useful lessons often arrive through ordinary work. A choice feels awkward, a conversation goes better than expected, or a supposedly small task reveals something important about the system around it.
I try to make those lessons explicit. Name the trade-off, test the assumption and leave a note for the next time. Reflection is most useful when it changes a future action.
Experience becomes useful when it changes what you do next.
Craft improves through attention. Do the work, notice the result, and carry the useful part forward.
The details will change from project to project. The underlying habit of paying attention travels well.