Mastering a niche vs Smart Generalist — 5 things I wish I knew as a Software Engineer (Part 5/5)

Anand Safi
JavaScript in Plain English

--

In case you missed the last one in this 5 part series — you can read about it at: Key Point 4 — Communicate & Collaborate — 5 things I wish I knew as a Software Engineer

All the 5 key traits can be found here in this article.

Honestly, this has been one of the most challenging topics in mySoftware Engineering career and I am certain for many others as well. There is really no right or wrong approach and the ultimate direction will matter a lot based on your preference, interests and operational style.

I will attempt to highlight key characteristics of each side below. Also, there is an added bonus at the end where I want to share a blended approach which I personally prefer (more on that later).

Generalists — also referred to as “Jack of all trades, Master of None”

Specialists — also referred to as being “T-shaped” i.e. growing vertically in a specific niche

Generalists vs Specialists

Overall, Generalists can benefit from having a broader viewport, more skills at their disposal and skills that are easily transferable while moving jobs. On the other hand they could end up being on the surface of many skills but mastering none due to lack of depth and vice-versa for Specialists.

An area I want to highlight in the Generalist vs Specialist debate is in terms of Career Development and Growth. A key distinction that I believe is associated with each persona is:

Generalists — They do not have a Career Ladder per se to grow vertically in. They instead have a Career Rock-Climbing Wall which gives them the opportunity to change course and move up, down, left, right depending on their will, accelerated growth mindset and comfort.

Specialists — They have a definitive Career Ladder for the most part. The path may seem narrower, with pinpoint focus and locked down but there is always a solid next stage in sight.

BONUS

--

--

Senior Engineering Leader | Mentor & Coach | Board Member | 3x Leadership Global Awards Winner (CREA, 10x Managers, IAOTP)