|
I think the hype is really, really dangerous. I work as an external examiner for CS students at an academy and bachelor level. 10 years ago, maybe 20 students would finish from a single school, in 2019 that number is in the several hundreds some places thousands. If I look at my average grading over the years, there is a clear trend too. People are either really good or really bad, where 10 years ago it was far more spread out, and a lot more people were “average”. It’s anecdotal but I think it’s because hype has pushed too many people into CS. There will always be a need for excellent CS students, preferable with candidate or masters, just like there will always be a need for excellent biologists or great escimologists. I don’t think there will always be a need for below average CS students, especially not at the rate of which we’re producing them right now, again thanks to the hype. One of the reasons I say this is because of automation. If you look at operations, the cloud has really killed a lot of jobs in enterprise IT departments, because it’s so much easier to operate your stuff in AWS or Azure than when you had to have your own infrastructure. Sure there are still operations people around, but notice how they are the best operations guys not the averages, because the people who were average 10 years ago are unemployed today. It’ll be the same for development. We already see bits of it, at least if you’ve been around for a while. 19 years ago we build our first web based enterprise tool to handle employee vacation, sick leave and tax-refund on corporate related driving. It was a massive JSP undertaking that took 20 guys and 6 months. In 2017 it was replaced by a modern web tool build in .NET framework web-app and Angular, it took an intern three weeks to do it. If you look at what areas are becoming useful, it’s not really CS. Sure you’ll be able to use some CS students for ML, but you’d rather have a mathematician or a statistician who can code. Sure you can use some CS students for robotics, but you’d rather have an electrical engineer. I’m Danish, our jobmarket is different, but we too hype STEM and especially CS, but the truth is, that what we’re really going to need is electricians, pumblers and other craftsme because every young person wants to learn to code. |