<p>By my observation, I don’t think CS has become too popular of a major. In fact, I was disappointed to learn recently that my school had significantly watered down the undergrad computer science curriculum in an attempt to boost enrollment. Apparently, CS, which was an impacted major when I was an undergrad, had been under-enrolled for the last several years because students either considered it too difficult or were scared away by the great off-shoring bogey man. Currently, the impacted majors in our engineering school are ME, AE, and Bio E. CS is not among the impacted majors. </p>
<p>Even if enrollment goes up for computer science, I still think it’s a valuable major. If you peruse websites for tech jobs (like dice.com) you’ll find that software jobs are still plentiful. Also, skbryan is right that the jobs will usually go to the top students who have the highest aptitude for the field. When I was an undergrad, the average GPA was pretty low (2.7) so it was easy to distinguish the students with high aptitude from the rest of the students.</p>