I know there is a pretty strong superiority complex here pertaining to cs and engineering degrees, and for good reason, you are in demand. That however does not equate to the assumption that all people should get cs or engineering degrees.<p>For example, my girlfriend and I both having writing degrees and make a six figure income each. We both know how to script, direct media production and do a variety of things related to technology production -- things we would not have
learned with a cs degree. We focus on, as jobs put it, the intersection of the liberal arts and technology. I produce apps on the side that help teach writing and logic for students.<p>To be perfectly honest, at work we often spend our time directing cs and engineering majors who "don't get it" and never take the human interface, overall purpose, or business and social impact of the product into account. But we don't insult them, because we respect that they are very smart people who focus on other complex problems.