One, eliminating a bunch of required courses not relevant to the job would make things go faster. Sure, things like humanities are fun but for many people getting an education it's not worth the cost-benefit analysis. Plenty of people taking on debt going to college to improve their future prospects would be better served
Two, I don't think someone needs a full engineering degree to become productive. Writing my own compiler was a blast, and gave me some real insight into how computers work under the hood. But if our goal is to improve the earning potential of young adults with the minimum financial burden, I wouldn't be teaching compilers. I'd be teaching how to spin up cloud services, the network stack, and modern web dev.
College is for the student. But it also costs the student a boatload of money. If we want to give the student the best bang for their buck, approaching it as a form of job training would be more effective. Sure, companies could pay for that training. But they're not and colleges fulfill this role, and insist on tacking on a bunch of other requirements that don't really do much to help the student's job prospects.
> humanities are fun but for many people getting an education it's not worth the cost-benefit analysis
Humanities are more important than STEM. Humanities deal with the world and yourself on issues that aren't quantifiable, which is most of the issues in life and in the world, including at work.
> if our goal is to improve the earning potential of young adults with the minimum financial burden
Again, life is much, much more than jobs - you are much, much more than what you do for some corporation - and early jobs are the least important ones. It's all so absorbed in the corporate perspective: your only value, your existence, is for serving the corporation. And it puts people permanently in that class, as servents rather than as the powerful - the citizens of a democracy, to whom the corporations report.
I think if more people studied the humanities, it would be brazenly obvious. It's craven on the part of the powerful and corporations.
Two, I don't think someone needs a full engineering degree to become productive. Writing my own compiler was a blast, and gave me some real insight into how computers work under the hood. But if our goal is to improve the earning potential of young adults with the minimum financial burden, I wouldn't be teaching compilers. I'd be teaching how to spin up cloud services, the network stack, and modern web dev.
College is for the student. But it also costs the student a boatload of money. If we want to give the student the best bang for their buck, approaching it as a form of job training would be more effective. Sure, companies could pay for that training. But they're not and colleges fulfill this role, and insist on tacking on a bunch of other requirements that don't really do much to help the student's job prospects.