Perhaps not tech-stack specific, but I've built my business career being the 'deep generalist'.<p>From a visual perspective, we often think of the Specialist as Narrow-but-Deep, and the Generalist as Wide-but-Shallow. That's the jack of all trades perhaps, but as most people build a career in reality they're building Width AND Depth.<p>To really excel as a Specialist, at some point you have to focus on even greater Depth, at the expense (because time is finite) of other skills. The key I see to being a good Deep Generalist is knowing when you have sufficient depth in a skill to go focus more time on building depth in others.<p>For my founder clients, I will never be the best accountant / web developer / digital marketer / HR guru / recruiter / sales manager they can find. But for the size they are (I work with companies from 12-100 employees) the founders don't have the bandwidth of time or budget to hire 28 different specialists in every area of the business. They themselves are responsible across everything, so they need the generalist advisor who knows enough about enough to keep them moving forward.<p>Over time, hire people with deeper specialties. But that doesn't negate the value of the generalist - if they're good, they continue to stay near the top of the company hierarchy where all those specialists merge for leadership, management, and direction.<p>I like Scott Adams's approach - in many fields you have to be in the Top 1% to stand out. Alternatively, pick 3+ complementary skills (like coding, leadership, public speaking) and get into the top 25% for those skills because the 'talent stack' will help you succeed with more likelihood than needing to be the top 1%.