Put another way, I study CS and I've never had a hard time finding work...and I don't owe it to mistrust of my elders.
Luckily, I happened to like computers anyway, and learned quite a bit of programming on my own. Plus, by sophomore year I'd basically figured out this was bullshit and employers really do care about concrete skills. But had I not been interested in programming as a hobby, things could've turned out very differently for me. I considered majoring in sociology, after all. ;-)
I wonder who has a better chance of getting a job at Google: a history major from Stanford or a CS major from , say, CSU Chico?
It's also interesting because I know some Amherst history majors that I could never imagine getting a job at Google. But I also know an Amherst Asian Languages & Civ major who does work at Google, albeit in a non-technical position. Yet I don't know anyone at Google from a CSU: my friends here are from Rice/Brown/Brown/Amherst/Stanford/Berkeley/ Stanford/UChic/Cornell/Berkeley/Berkeley/ CMU/Duke/UCSD.
The mainstream in computer science is incredibly ignorant of its own history, and burns a ton of energy reinventing the wheel every few years. (The old school Unix tools still work, for example, they're just fast as heck now because they were written to work on computes with about as much processing power as a bar of soap has these days.)