I've decided "full stack" is just the 21st century was what we called "web developer" in the 20th, which usually mean "one person doing the work of two or three". Except now the expectation is to know a lot more.
In the 20th century being a "web developer" was a reasonable thing. One person could pretty much do it all without much of an issue, at least for smaller sites. Today, with the countless frameworks and stacks, mounting complexity, and sprawl of code across dozens or hundreds of files... it no longer seems realistic.
This is a very good point. Companies would love to hire someone doing work of 3-4 dedicated ppl for the salary of 2.
As a DevOps Engineer I pretty much am required to know the whole ecosystem of:
- JavaScript
- Java
- Golang
- Python
- C/C++
On top of that companies often expect you have also at least associate architect for:
- AWS
- Azure
- GCP
And ofcourse a security expert that can write OAuth2 implementation in any of the languages mentioned while performing security audits for security certifications!