Anecdotally speaking, most of the folks I've worked with in tech (including myself) have come from modest means and worked low wage jobs at some point (blue collar jobs aren't necessarily low wage, and what's considered blue collar can also be tech). The disconnect you speak of I think is more of a disconnect in value systems between folks, and hell even those value systems can be disparate across folks with similar incomes. I think value systems follow people as they gain wealth (more or less), and there are plenty of people at the bottom fighting for the people at the top in the USA.