I agree with the conclusion of the last paragraph. My problem with STEM majors is that the softer virtues, like humanity, mercy and a certain large-heartedness which are needed to govern a large group are missing. ("Govern a large country like you fry small fish" - Lao Tzu, meaning govern with minimal interference)
I have found this disturbing view among many of the bay-area programmer friends I have - that life is a cut-and-dry game in which the losers in life deserve nothing - which I do not agree with. The animosity that the programmers face as a community in SFO may be down precisely to their view of others.
I don't think you should stereotype to all STEM majors (internationally) based on a small collection of your programmer friends.
Plenty of STEM majors appreciate soft virtues and are large-hearted. In fact, I'd argue that lawyers are far more likely to see the evil in everyone (it's practically their job_ and to be oppose to mercy.
I have found this disturbing view among many of the bay-area programmer friends I have - that life is a cut-and-dry game in which the losers in life deserve nothing - which I do not agree with. The animosity that the programmers face as a community in SFO may be down precisely to their view of others.