I think a lot of my problem with how we teach STEM related fields right now is that it tends to reward those who are excellent at following directions and not those who can think globally or critically. The weight we place on undergraduate major is just ridiculous and the statistics bear out that employers just don't give a shit, it keeps churning out batch after batch of students that are amazing thoroughbreds for solving a very narrow set of complex problems in a linear way. It's more useful to be able to learn things quickly, work on open-ended problems, having interpersonal skills, writing succinctly and clearly, have a wide array of intercultural skills for the global economy, etc.
I'm really frustrated at how hard conservatives have been trying to stigmatize the liberal arts lately. Seems counterproductive and foolish, all things considered. It's obviously not for everyone (nor is, I think, college for that matter), but it's certainly not the useless naval gazing it gets typified as.