> focus it on more industry-geared education
I was told that a student can now get a CS degree without courses in OS, Compilers, Programming Languages, theory of computing etc.
The argument being that a vast majority of jobs do not ever use the above. That may have caused a flood of grads with a shaky knowledge of the basics.
The idea that software engineering is not really a science but more of a trade for which anyone could be trained without a formal degree has some shades of truth.
But in my experience, technology changes so fast that someone with a better grasp of the basics can evolve with the tech since they understand the fundamentals better. LLMs really separate those who can critique and correct its output, and those that blindly follow it, and the former will continue to have jobs.