DEV Community

Discussion on: I’m sorry, but this “Full Stack” meme makes me really mad/sad

Collapse
 
xngwng profile image
Xing Wang

I think it is generally hard for anyone to be good at everything. That is why have a team of people specialize in different areas makes for a stronger team.

Collapse
 
cubiclebuddha profile image
Cubicle Buddha

Absolutely, but I think it’s important to recognize that some people want to be generalists. Myself included. :)

Collapse
 
xngwng profile image
Xing Wang

there is also an issue of business need/project needs also.

I think small projects, full stack developers is great.

For large projects, where it is just not possible for a single person to know every piece of code, (even if you are good at both backend and frontend), it is just more efficient each team member to have an area of focus.

Often times, with large teams, the teams is even further segmented by different micro services.

Thread Thread
 
cubiclebuddha profile image
Cubicle Buddha

Yes, segmenting by domain context is a really wonderful choice and is (as you mention) the basis of microservice architecture. But separating the structure to be UI and Backend causes more harm than good in my opinion. It seems to be he opposite of domain driven design (DDD).