Generalists vs Specialists

The cluster debates the merits of being a specialist versus a generalist in software engineering and tech careers, particularly how each fits into startups (favoring generalists) versus large companies (favoring specialists), with mentions of T-shaped skills and full-stack roles.

πŸ“‰ Falling 0.2x Career & Jobs
2,609
Comments
20
Years Active
5
Top Authors
#5824
Topic ID

Activity Over Time

2007
5
2008
14
2009
31
2010
66
2011
86
2012
94
2013
152
2014
112
2015
164
2016
130
2017
165
2018
142
2019
177
2020
238
2021
280
2022
335
2023
180
2024
138
2025
94
2026
6

Keywords

e.g AWS HR ABCD EDIT DevOps FTE GP SW HW generalist specialist specialization specialists shaped skills job programming developer hire

Sample Comments

webmaven β€’ Mar 8, 2023 β€’ View on HN

Neither. Pure specialists get pigeonholed. Pure generalists get discounted.What's needed are people who are just generalist enough to collaborate well with people in other roles (and in a pinch, fill in for them) as well as deep expertise in one (or sometimes two) fields.This is sometimes discussed as the need for "T-shaped individuals".Another valuable approach is to specialize in two orthogonal things (typically one technical skill and one business domain) and master th

b123400 β€’ Jan 4, 2014 β€’ View on HN

I think being a generalist is somehow better (or safer?) than a specialist.Although you may not be able to find a position in a large company, small companies really need this kind of people. Maybe the salary isn't high, but it's relatively easier for a generalist to find a job. This can be important especially in the technology world where everything changes very fast. Imagine if you were a specialist in Blackberry making the best mobile hardware keyboard in the world ten years ago

crnkofe β€’ Sep 21, 2022 β€’ View on HN

I used to call myself a full-stack engineer. This worked a decade ago since I was earlier in my career and worked at places where implementing feature end-to-end from design, frontend to backend was standard practice. However there was a turning point a few years ago when I started to have real problems finding companies that still want to hire generalists. I'm not sure if that's just my bad luck or places like that just dried up.In theory all companies like adaptable people. In pra

stevenameyer β€’ Mar 5, 2013 β€’ View on HN

There is a large place for generalists. A lot of companies, especially startups, love them because when you have a company of 5-10 people everyone needs the ability to wear a lot of different hats. My point was that being a pure specialist, or a pure generalist is not great in my opinion, because often aspects of both are necessary to be successful.The last part where I stated I would prefer a specialist is a matter of opinion. I believe that being proven at a high level in one area makes tra

sebmellen β€’ May 26, 2021 β€’ View on HN

My answer is it depends on what you want to do. If you want to work at a FAANG, specialization is the name of the game. Find a niche like time-series databases or something, and work on that.If you want to work at a smaller company or found a startup, being a generalist is a great asset. It also puts you closer to the top of the hierarchy if you can make yourself invaluable to the business/yourself by being a β€œSwiss army knife.” By that, I mean everyone wants you around, because you can

selmat β€’ Aug 13, 2016 β€’ View on HN

> I don't know anyone who would hire someone like you, who knows a little bit about lots of things. Most businesses want someone to join their team to provide significant value without that value being overly-difficult to measure.Yeah...my current job is like that (this is irony)....we need specialist for technology x. You will be responsible for ABCD.First day in new job...you know what? We need someone who will handle y. Doesn't matter that you don't have so much skill

theli0nheart β€’ Sep 26, 2013 β€’ View on HN

This advice isn't really universal. It really depends on what type of job you're looking for. If you want to work at a startup, being a specialist ain't going to get you much attention. What's important is that you've had a broad range of experiences and can adapt quickly in any situation.If you're a founder or early employee at a fast-growing startup, you'll have to make the choice to either remain a generalist (i.e., C-suite), or join the majority of other

hello_moto β€’ Jun 11, 2018 β€’ View on HN

I can't speak for other because people choose different walk of life but I thought I share what I felt about specialization vs generalization w.r.t to large companies and startups.Generalization will limit career and compensation eventually. There will be a point where the market will have a glut for general skillset.Specialization, on the other hand, usually leads to higher compensation and valuable skillset.This does not mean that Specialist can't be Generalist. It could be

rayiner β€’ Mar 19, 2014 β€’ View on HN

I agree that you should tailor your pitch to the company that is hiring, but bullshit like "generalists don't get hired" is one of the reasons I left software development. People who have the fluidity of thinking to be able to grok say Ruby as well as assembly are an asset, not a liability. They can see the forest rather than the trees. There are times when you need a specialist, usually because you need some domain specific expertise, but to penalize generalists is totally insane

sid6376 β€’ May 31, 2013 β€’ View on HN

In my experience I would like to move in the other direction specialization. As a generalist by circumstance (First engineering hire and then I became the only developer at my startup when my CTO left) it gets grating after a while. Particularly when the newer hires automatically assume if there is something unpleasant or even slightly outside their defined work, it's your job. What i also observed that as a generalist there is a cap on what you can learn in a specific field. This works for a wh