@robpike I think it means they can get along in graphic design or human computer interaction. I don't think you'll find many "full stack" engineers writing databases or designing microprocessors.
The term is unfortunate, but I don't think there's a problem either.
@darabos @robpike I would take it a step further back and start with a page of HTML clicking on a link to info.cern.ch.
Typing in the URL was not supposed to be how the Web worked. NCSA introduced that and then Chrome turned it into the Omni box. If we had thought people were going to be typing in URLs, we would have fixed the :// thing.

An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?" - alex/what-happens-when
@robpike I feel like that's a problem I see a lot with new engineers today. Most only know surface level info or are very specialized and have a hard time grasping outside the box they have created for themselves.
I grew up absorbing tons of info as a teenager. Windows, Linux, kernels, reverse engineering, web, php, 3d modeling, game dev, etc. I can bring information from.all these things to my benefit and many colleagues are amazed, when I consider it basic knowledge.
@yulian @robpike It's important though to realize the privilege of growing up alongside with the complexity.
When I played with my first home computer in 1984, the "full stack" likely had orders of magnitude fewer LoC as just the web browser now.
I don't think a "full stack developer" truly can exist anymore.
@larsmb @robpike true, but I think it's even less about "full stack" and more being a flexible and diverse engineer. I'm a DevOps engineer and used to be Backend. I know how to do frontend and Other stuff. I still pull from learnings in all the computer knowledge.
By being diverse in the knowledge and skills, you can piece further away concepts to help you in a task. Patterns you find in one area, might help in another. Especially for debugging, but also implementation or design
@robpike I’m not sure that’s a fair assessment of junior engineers entering the industry.
Almost all 4 year universities are less interested in teaching you industry tools and more concerned with the broader concepts of computer science.
I agree most people coming out of school would not really qualify for a “full stack” scope role. But they have a foundational understanding of how computer science works which underpins everything else.