Short answer: Yes
Long answer: Every year, like every other majors out there, we produce way more than enough for a specific major. In fact, if we go solely by numbers and bls.gov as our statistics, we will have more than enough computer related majors out there in the next four years. This does not include H1 visas who also takes a noticeable chunk and people who didn’t major in CS which also make a noticeable chunk in the field.
So is CS going to become an overcrowded industry? Well, we never know the future but if you want to know just by numbers, then yes. But then if we think like that, we have to admit that pretty much EVERY major is overcrowded.
So please major in CS if you love it. If you are doing solely for the money, then I’m sorry but your dreams will be shattered. I personally think it’s better to major in computer engineering as it’s easier to transition from an engineer to software developer than vice versa.
Also, before anyone rants about how “CS is booming”, please look at all other natural sciences. Biology pays like 10 dollars an hour right outa undergrad. Chemistry pays 9 dollars an hour right outa undergrad. Math and physics gets paid like 11 to 13 dollars an hour right outa undergrad. These are all the “sciences” just like CS.Why would you expect CS to be any different in the near future? Overcrowded = less wage. =4 years in higher education, they realize that working right out of high school was a better prospect for them>
[QUOTE=""]
Anyways, all majors right now are overcrowded as it seems like every able-bodied person is attending college. A few majors out there are not but they are usually the very obscure field.
I personally don’t understand why everyone opts for CS. I mean, in average, chemical engineering, aerospace engineering, and even computer engineering pays much better right outa undergrad. And then ofc there is the medical field which pays far better (and has a much higher job security)…
[/QUOTE]
btw…
CS is NOT the study of “computers” and "programming. I hope this would clear any misunderstandings before you guys decide to major in it.
CS is closer to a branch called (and originated from such) “Applied Mathematics”. CS is the study of a scientific approach to a computation.