Honestly I get the same feeling. When I was in school from my CS degree a few years ago I noticed how everyone in my classes didn't know much about how computers communicate with one and another at a low level, amongst other things. My theory is that most people when learning to code nowadays, learn just that and only that. But I suspect with the rise in popularity of high level languages over the past decade(s) is the root cause
The rise in pay and demand is the root cause. I've been trying to hire an engineer for a month and a half now and nobody knows anything about servers, computers, or protocols. They went through some boot camp or got a CS degree, but aren't passionate about the subject, so they've never looked under the hood. They know what they were taught, and that's it. Eventually I'll be forced to just hire someone, because it appears that everyone who is passionate is already employed.
Honestly I get the same feeling. When I was in school from my CS degree a few years ago I noticed how everyone in my classes didn't know much about how computers communicate with one and another at a low level, amongst other things. My theory is that most people when learning to code nowadays, learn just that and only that. But I suspect with the rise in popularity of high level languages over the past decade(s) is the root cause
The rise in pay and demand is the root cause. I've been trying to hire an engineer for a month and a half now and nobody knows anything about servers, computers, or protocols. They went through some boot camp or got a CS degree, but aren't passionate about the subject, so they've never looked under the hood. They know what they were taught, and that's it. Eventually I'll be forced to just hire someone, because it appears that everyone who is passionate is already employed.