> Given high wages for developers and the cultural centrality of Silicon Valley, shouldn’t we expect far more people to have majored in computer science?<p>Are wages that high though? I don't know much about the UK, but I feel it's lagging behind Switzerland, for example, and that only London is the high paying spot because of inflated cost of living.<p>In Amsterdam, where I live, a junior developer isn't paid that much more compared to a junior business analyst or a junior marketeer. What is <i>way more</i> noticeable is that a lot more developer vacancies seem to exist compared to the other two, even for junior developers.<p>> I consider this a puzzle because I think that people who go to college decide on what to major in significantly based on two factors: earning potential and whether a field is seen as high-status. Now let’s establish whether majoring in CS delivers either.<p>In The Netherlands it's either whether something is interesting. Or it is whether something is interesting and it's good for one's career. It's almost never only for career.<p>> Are wages high? The answer is yes. The Bureau of Labor Statistics has data on software developers. The latest data we have is from May 2016, in which the median annual pay for software developers is $106,000; pretty good, considering that the median annual pay for all occupations is $37,000.<p>The comparison should be made for different categories from university. I wonder how business studies is doing as that major was a lot easier, in my experience. But I'm pretty sure that the pay isn't lagging behind (disclaimer: I don't have data, I can be wrong).<p>I've never seen someone join a field of study for social status and I asked the "why do you study xyz" question a lot. I have met a few people who started studying <insert_female_dominated_program> for finding a girlfriend, which usually worked. In most cases, they were also at least kind of interested in the content.<p>---<p>Here is my partial guess. I have two factors.<p>I believe that there are more computer science people that are interested in math and physics than the other way around. So there is a crowding out effect.<p>In The Netherlands, CS suffers from a negative stereotype among Dutch women, which is truly evidenced at my uni by the amount of international female students versus Dutch female students (a good amount versus 0 in some years). Heck, I even met very traditionally feminine women in my computer science classes (caring about fashion, aesthetics/beauty and caring for people), but they were all non-Dutch. Of course, there were also non-Dutch women with other gender identities (I've seen integrated as well). The gender identity of Dutch women was either "not male and not female" (do they call this non-binary?), male, or integrated. So this might play a role in England as well?<p>Of course, my observations are limited, they're simply based on 8 years of walking around at the two universities of Amsterdam and talking to quite a few students.