this post was submitted on 16 Feb 2022
144 points (97.4% liked)

Programmer Humor

32054 readers
1852 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[โ€“] testingthis@lemmy.ml 0 points 2 years ago (1 children)
[โ€“] Ephera@lemmy.ml 0 points 2 years ago* (last edited 2 years ago)

Well, in my experience, specialists for a given topic are significantly faster and deliver better quality than what generalists can deliver.

Sure, there's some advantages to being a generalist, e.g. you can tweak the API in the backend and adjust the frontend at the same time.
Or introduce a configuration value and integrate that into the deployment script.
Or even plan future features while keeping sane development practices in mind.

But aside from such cross-cutting concerns, I, as a backend dev with some forays into frontend and devops and planning, simply can't compete with anyone that mainly does frontend or ops or management. They'll throw something down in a day for which I'd need a week.

I assume, management people mainly favor fullstack-ish devs, because it gives them flexibility while planning. If you've got a frontend specialist and no frontend topics, you've got a problem. Whereas if you've got a fullstack dev, they can at least try to be useful with pretty much whatever topic you need solved.