College students seeking a career decide NOT to get a CS degree cause the rewards (salary) isnt worth the effort. We are eating our own seed corn.
_________
Correct, and the CS degrees are not preparing them for real world jobs. The only ones that have a chance are the ones that get internships. It is too easy to out source when your workers can be anywhere on the planet and on demand.
I worked in a shop that had an Indian branch. We would code during the day and the Indians took over at night. We would spend the first part of our day fixing their crap. They may be great at theoretical design and some have Sql skills but overall their programming skills suck.