Hacker News new | ask | show | jobs
by eximius 2297 days ago
This article is wildly wrong because effort and skill is non-linear.

I can be in the 90th percentile in a handful of areas if I'm a talented generalist. The effort needed after a certain point becomes exponential.

Truly, what is the difference between a React developer and a developer who can use React well? The latter can ALSO use other things? Under this framing, who would want to be the specialist?

And also, as others have mentioned, Google strongly prefers generalists for both practical and philosophical reasons. Internal mobility is high and they're just scooping up talent because they have more work than people. They often hire into a pool that is then matched to a team later. There is a reason their primary job posting is 'Location - Software Engineer'. They can't know what you'll do, so you must be good or learnable at everything. Finally, from a philosophical standpoint, strong generalists are cross-functional within their field and that's generally valued.