3 ms·
Frankly, because most CS graduates don't actually care about CS. This was even the case when I was in college nearly two decades ago. After the 90s, CS progra
by tristor 4y ago
Frankly, because most CS graduates don't actually care about CS. This was even the case when I was in college nearly two decades ago. After the 90s, CS programs grew very quickly at pretty much every institution across the US, because CS programs were a great way for the school to make money and for students to get jobs that made good money, which is the primary motivator for most of the people involved. My experience in college was most of the instructors were not all that gifted in the topics they were teaching, and the rest of the students just wanted the paper so they could get the job so they could get paid, hardly anyone at any layer of the CS program were actually interested in computers.
I doubt that this situation has changed much in the intervening time, if anything it's likely gotten significantly worse. So, it stands to reason that most CS graduates actually don't care about programming, computers, computer science, or anything related, but see this as a pathway to get ahead in life via a decent paying office job that has a high probability of remote work in their lifetime. There were 3 people (including myself) out of around 450 people in the CS program I attended that seemed to actually care about knowing how computers really worked, and all three of us went on to have pretty lucrative careers, I have no idea how the other 347 people ended up, because I didn't associate more than required with folks who thought college was mostly about getting black out drunk and still getting the paper at the end of the experience.
At least for me, my observation has been that the folks who actually cared all did quite well, and these were often the folks who actually put in the effort to do internships and co-ops or contributed to open source software during their time in college. If you are concerned with the skills of intern candidates, I'd suggest either things have degraded far beyond expectations from a few decades ago, or alternatively they have strong skills in areas of CS that you aren't looking at. I know a lot more about at least one topic than anyone I meet, and I presume anyone I meet knows a lot more about at least one topic than I do. CS has become a much broader field in the time since I was in college, and it's very reasonable to believe that students now who care deeply about CS also care about different things than I did. I spent a lot of time messing with network programming and getting interested in information security, these days I imagine someone might be more interested in things like optimizing web-assembly or building cross-platform applications using react-native, and learning these more "front-end" things deeply, vs focusing on systems programming concepts. For many people, the browser basically is their operating system.