Is CS going to become an overcrowded industry?

You can’t deny that the two recent tech booms have attracted a fair number of people in search of the money that the big names of tech have managed to make. Most will quickly leave the field after they realize that either they aren’t cut out for it, or the money isn’t worth the tedium (of which there is a lot of in CS) for them.

That said, I think that 1-2 courses in CS should be a general requirement, like algebra/calculus, history, or English. It’s an ever-present aspect of life that helps you see the world in a very methodical and strictly ordered way. Not everyone needs to code, of course, but knowing a bit about how the increasingly automated world is constructed seems compatible with the “breadth” goal of a university education.