I studied undergrad CS at JMU from 1995 - 1999. When I entered and when I left I got to witness the program change. In 1995 I would say everyone in the program was interested in computers and had a genuine interest in programming and doing computer stuff. By the time I left I definitely saw people entering the program that were less interested in computing and more interested in making money in a stable career or getting rich. I witnessed that change.
I'm sure there are still lots of people majoring in CS that have a genuine interest in studying computation. For me, I would much rather work with people who have a genuine interest in CS, one that is not based in the promise of future earnings. They're simply more fun to work with.