It doesn't have to be one or the other. People can and should be well rounded. Whats the point in a STEM education if you can't actually use it or explain what you know?
This is two different things. Gen Ed is to teach you how to be a productive member of society. Then your core degree classes is supposed to prepare you for your career.
Usually in college, its 60 credits of gen ed, and 60 of core.
If you saying gen ed isnt enough and needs to change I agree.
In theory a person with a Stem degree has 60 credits of philosophy, society, morality, public speaking etc classes.
On top of, now you get into your core classes. And for my kids I rather those be classes thatll help them land a 6 figure job.
No one said their whole college cirriculum should be STEM. Thats not how it is currently and not how it should be.
My wish for my kids would be to take programming classes outside of their gen ed instead of art theory.
Thats because after growing up broke and being broke in my early 20s, i dont want that for my kids. You free to want different for yours.