So on a related note, if CS is in oversupply what are good alternatives for someone with true interest in that area of study? Math and Physics are also of interest to similarly wired kids, but I think it becomes very difficult to do anything with a BS other than teaching route. You have to do PhD and then you’re in research.
At that point, you may as well study what you truly want rather than chase something that may not be of interest as much. A PhD is almost a decade away from this point - a lot can change between now and then.
And then you see this kind of article and it’s a very mixed message (with software engineer on the list of top in demand careers). I will say that anecdotally, I have heard two people say that where a few years ago, companies knocked on their door for jobs, now, they are having to send 100 resumes. It could just be the economy in general though.