Exactly. People love their humanity and their personal interests. Many of these STEM majors may as well be robots cause they have very little human traces left in them. Most of the East Indians and Chinese who work in those subjects look like they traumatized. Few love computers and IT subjects, but no one should be forced to take it solely for the money or career choices. Cause they gonna be working for something they don't like for 40-70 a week till they die.
We need to find a perfect balance to it. Humans are not supposed to be rigid beings and sacrifice their humanity for a little bit more money.
I think you are a little off base. That is the natural state for most Indians and Orientals, their culture and society breed them that way. Arrange marriages and all that is a culture that doesn't have no feelings, and doesn't covet any of those sentiments.
As far as the American counterpart, we love STEM, especially Engineering, because the possibilities are endless. People might treat it as an science, but there is an art to solving a problem or designing or innovating. NASA or IBM or Ford or Google might hire 100 Chinese engineers to do routine stuff, but you better believe the chief engineer and project managers at Google or NASA or IBM or Ford or Google are a lot more dynamic.
Engineering is avoided by most because of math, but engineering is more about execution than critical thinking, only exception being programming. Its not that hard to do 40 - 50 hours a week. You might make it to the top of the field being smart AND vanilla, but you'll never starve.
I don't think there is anything wrong about an art degree, but the people who suffer the most are the one's with no plan. The career path is more unpredictable if you don't learn something technical or with computers. People who study music, dancing, drawing, acting or painting better know they gonna have to pay their dues versus more concrete & tangible majors.