This is the nature of tech now (perhaps the whole time due to being a relatively "new" field). Most people don't have the slightest clue what they're doing beyond their ability to parrot buzzwords.
Mean? Sure. Reality? You betcha. It's incredibly rare these days to encounter truly competent professionals. Most are just hoping the guy below them doesn't know enough to spot their shortfalls and speak up.
This aligns shockingly well with Uncle Bob's rough stat: “The number of programmers doubles every five years or so. This means that half the programmers in the world have less than five years of experience.”
It's also true in any industry that has high turnover. The people that fake it the best rapidly rise to the top and then just before their reputation pops, they move somewhere else and run the same routine all over again.
This median of 5yrs experience is also backed up by Stack Overflow surveys (and Python surveys).
So where do they all go (I doubt the number of grads is doubling)?
I think a lot realise that programming is not their bag and move into account management, IT support, Business Support, or even other career's entirely.
Mean? Sure. Reality? You betcha. It's incredibly rare these days to encounter truly competent professionals. Most are just hoping the guy below them doesn't know enough to spot their shortfalls and speak up.
This aligns shockingly well with Uncle Bob's rough stat: “The number of programmers doubles every five years or so. This means that half the programmers in the world have less than five years of experience.”