Interesting point of view, which I can not say it's wrong, even that I have a bit another opinion. I think it's mainly depending on what we define as a Full-Stack Developer. For me it's mainly a guy, which can understand the "whole picture" of a software, even if he only works eg on Back-End Side, he knows how Front-End works, he understand needs of API's used from Front-End, he can talk productively with Front-End Devs etc. Same of course for "other side". I saw and see a lot of eg. Front End Dev's, which don't have a clue about databases. At some point it's then difficult to talk to such a guy when it's about interfaces, loads etc
Btw, I did this question on Reddit recently: reddit.com/r/AskTechnology/comment...
And, if you are a Full-Stack Dev or are looking of one, have a look on my side-project: fullstackjob.com
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.