Many developers claim to be full-stack i.e. they can handle everything in all the layers. But how many of you think these developers are truly good at all the layers - DB, Servers and Client Side. I believe we should focus on being specialist in a field rather than being a generalist.

What do you guys think? Do true full-stack developers is a myth?





Write your answer…

5 answers

I think you're missing the point.

A full stack developer is not an expert in everything, he/she is good enough to get most of the tasks done. There is still room for experts and specialists, but not every task requires one.

For example, a full stack developer can probably build a working prototype, but to build a production ready product might require some experts in different fields.

High Five1
2 Beers1

Hashnode is building a friendly and inclusive dev community. Come jump on the bandwagon!

  • 💬 A beginner friendly place

  • 🧠 Stay in the loop and grow your knowledge

  • 🍕 >500K developers share programming wisdom here

  • ❤️ Support the growing dev community!

Register ( 500k+ developers strong 👊)

I consider myself a full-stack developer/architect, my focus is mostly on building solid infrastructure and backends, but I do write frontend code as well, doesn't mean I'm an expert at building UIs, but I do a good enough job for it to be usable and production ready.

I am a Full Stack & DevOps Engineer. Jack of All trades, master of none, certainly better than master of one - At least as far as nascent startups are considered. I Architect, design and implement front-end, backend and mobile applications. I also Deploy and manage the servers. Just enough stuff to get the product of the ground and get it running on production (an MVP). After that, people hire specialists as required to build upon it.

Hiring many specialist is a luxury that a nascent startups with limited capital cannot afford. Full Stack best suits those situations. But as the company grows, it should opt for specialists.

Shaping the data on the server side reduces the amount of logic/processing on the client side. It's an iterative process.