Why CS is being stereotyped? My wife is an English Major and now she is learning to code. She does have some issues in the beginning but with time she is getting better and better. She told me recently that how tough was some concepts when she started but with practice she is able to grasp them and now she is confident.
Will she face fierce competition in the the job market which will put her against some of the people with CS major background? Absolutely. But she is all prepared to explain to her interviewer the passion for her to pursue programming as a career.
If someone is good at maths and science from the very beginning then the chances are that they will end up pursuing there career in Tech. What I call "By chance". But for some other people who are taking this audacious decision to enter the field of programming/tech irrespective of their background are the people who I call "By choice".
And according to me people who are entering this amazing field of CS/Programming/Tech by choice should be respected and supported.