TBH, back when my team consisted of more than just me, we always found that the CS graduates ended up being not the best at writing practical, efficient code for embedded work at least. Graduates from EE backgrounds seemed to get their heads around the realities of the hardware limitations a bit quicker. The CS grads we have had come through the department recently have all run a mile as the ancient stuff we work on is totally alien to them.
I’m a CS grad, and I’m absolutely not a coder. I wasn’t a coder before starting the course and I didn’t learn it during the course, because it wasn’t designed as a vocational thing.
The best developers I was at university with were good coders before they arrived at university, and with the exception of a couple of Cambridge grads
[1] the best developers I’ve known in the places I’ve worked have either been self-taught non-graduates, or grads from other fields like physics where knowledge of coding has practical applications.
Whether graduates or not, everyone I know of with strong skills in CYBER - whether that’s development or admin - has quite obviously got a fuck of a lot of hours under their belts. Like ballerinas, really. “Hey, you know your job which you trained for thousands of hours for? Fancy doing that again for something else?”