Why are most programmers white males?
brianknapp.me
brianknapp.me
Being able to ignore social pressures and just be yourself is definitely a benefit of privilege. So it's easy to see how many of the rarest skills and ingenious founder stories are examples of someone going against the grain to do something he or she cares about.
When people decry privilege, they seem to think that it's a bad thing, that we should all feel the insecurity, the doubt, and the drive to conform that most people feel.
I think the opposite is true, we should strive for all people to feel the empowerment of privilege and the freedom to pursue whatever moves them.
As a corollary, it's not a coincidence that the top schools admit the most privileged applicants. Those are the people whose privilege has allowed them to think about what is important to them... not just simply trying to be popular, avoiding getting beaten up by the kids who hate nerds, or avoiding ticking off an abusive parent, etc.
Privilege puts a person years ahead when it comes to moral clarity, purpose, curiosity, and self-actualization. Metaphorically, everyone else is in some sort of minimum security prison.
That and I was often told I looked angry or sad while I spent my spare periods or lunches reading. Woops.
I think this at least applies to younger ages.
edit: wanted to add, I'm sure this changed some time ago. I'm referring to the 90's and early 2000's in particular.
100 years ago, when writing could make you a decent living, women were constantly discouraged from writing. Here's Virginia Woolf's character Lily in To The Lighthouse, dealing with nagging doubts:
"Then why did she mind what he said? Women can’t write, women can’t paint—what did that matter coming from him, since clearly it was not true to him but for some reason helpful to him, and that was why he said it?"
At roughly the same time, women were often employed as "computers" -- that is, people who did complex mathematical calculations. It was thought that women were good for this more tedious math, thus leaving men free for the higher math to which they were more eminently suited.
So, to review: When writers could support a family, women were discouraged from being writers. When math skill was not connected with a good salary, women were accepted as being good at math.
Nowadays, very few writers can make a living, while mathematically-minded coders can. So today's generally accepted wisdom is that girls are naturally good with words (which doesn't pay), while boys are good with math and computers (which does).
The fact that women aren't in coding isn't a bug, but a feature. Remember the Eniac? Programming that was brutally hard, and it was all done by women, and there does not seem to have been a particular amount of money or glory in it. Now there's both, and that's why women are discouraged from joining in the lucrative boys' club.
Once code starts being written by robots and the average developer can't find a job, then you'll see the field fill up with women.
Women, on the other side, go towards sadness and depression and anxiety. Which is hard on coding. Speaking from my own experience, as a white male.
All in all is unfortunate. Coding is a tiny thing in developing software, and I personally believe that it's much, much easier to work with women. But when they are surrounded by 90% men teammates, I can imagine that it's hard to be a woman in IT.
This does likely have an impact on how many female programmers we see today.
Men are disadvantaged in other ways, such as being taught to suppress emotions and to prefer aggression to problem solving. Many men are permanently damaged by this and the effects harm their employability and relationships for their entire lives.
I'm not suggesting there is equality/equivalence or that large-scale social biases and patterns don't disproportionately effect some people. Just making the point that there may not be an ideal and we may always be trying to correct for various excesses. One notable excess is the pressure put on working parents, which are asymmetrical and backward for both sexes in many ways.
If any outcome leads to the same conclusion, it usually means the argument is faulty, or at least redundant.
To the less privileged fitting in just right can be a matter of survival.
Being able to ignore social pressures and just be yourself is definitely a benefit of privilege
That's not privilege. That's the benefit of being on the aspie end of the neurotypical<->autistic spectrum.It's a lot easier to ignore (or even be unaware) social pressure and focus on tasks for hours on end when you have less dopamine in your brain than your peers.
This whole "everything is a privilege" argument is pure nonsense most of the time it's trotted out.
Disclaimer: I grew up poor as dirt in a house of 7 children, so I’m definitely not speaking from experience as far as being privileged goes. I never graduated college, I just read regular old books. I do have a younger brother who struggles with a slight case of autism though, and he has no interest in computers whatsoever. In fact his life is somewhat in shambles. Also, the term “asperger’s” has been deprecated.
This is very true, and all of the most dedicated physicians I know were inspired as children to pursue medicine because of some situation they were involved in involving the health of a loved one (or their own health).
> putting people ahead in the moral sense
Compassion is not the only relevant aspect of morality. The way I'd argue my point is that one of the big reasons we can all sit back and think about how to make the world a better place is because our basic needs are met. Over time, as humanity has overcome basic scarcity and basic fear, we have been able to look outward and prioritize things like making the world better for others.
Someone who is privileged is more likely to have had an excellent teacher explain the labor movement or the holocaust, and is more likely to have vacationed to places where other ways of life (including far subpar standard of living) can be observed, or even gone on a humanitarian school-cation to help people in need. Experiences like this help to break a person out of his/her safe little world and help create an understanding of broader issues, problems, and opportunities.
Meanwhile, the middle class kid's family got a nice new TV allowing a great view of music videos and action films.
This is not about blame or credit. A person alive in 2017 America is more likely to think slavery abhorrent than a person alive in 1830 America. This isn't because there is something superior about modern people, it's because economic prosperity offers the luxury of thinking about others more empathetically.
There are always outliers, people who are morally ahead of their time or unusual for their class. Nothing about my argument in this thread applies to them. I'm talking about the average person.
Thus the average privileged person is simply ahead at the age of 18 relative to those from more humble backgrounds or from decades past.
What scares me most is the large percentage of Harvard and Stanford grads who go into investment banking and similar careers. Those are fine choices for someone whose goal is to "level up" his/her family's wealth status in a single generation, but they are not the sorts of careers chosen by people who had the chance to develop moral clarity and self-actualization early on. It suggests a great deal of cynicism or timidness that should really not be the result of the best education in the world.
There are plenty of asian men in programming, so this isn't a race thing. It probably is socioeconomic for the reasons the article points out, so that's fine - I think we can leave it at "white and asian people dominate programming because they tend to come from wealthier families".
I think the much harder question is why women aren't in programming. They make up 50% of the population and come from the same exact socioeconomic background as men. This question is important because the repercussions still haunt us today. The article starts this question with "girls weren’t interested in computers or video games at all", and then circles the logic with "people tend to do things that they see other people who are 'like them' doing". Well, I'd like to know why women weren't interested in programming. In my circumstantial experience it wasn't a conscious decision or peer pressure, it was coming top down from society. I saw many parents encouraging their sons to play with computers and completely ignoring that their daughters may want to also. The article completely avoids this topic, sadly.
edit: downvoted within 30 seconds - if you're gonna downvote, please at least reply and start a discussion about it.
That whites aren't the only race disproportionately advantaged does not in any way support the conclusion that it isn't (in part or in whole) “a race thing”.
edit: it actually does get into race, but around blacks/african americans. But it didn't get into Asians - my point really is this isn't a white thing per se.
Then i held a C-Introduction course at university for a womans only class and abandoned the idea. Its not that woman are not smart enough to grasp tech, quite the contrary, on average they where faster learners then men.
The problem is that woman constantly evaluate their surroundings, and value their prospects accordingly.
And sorry, Nerds dont make for a high-value surrounding. This is no shiny glass apple-shoe-box a programmer princess lands- this a dorm shoe-box filled with Ramen eating nerds, partially unwashed, seemingly stuck in infinite childhood( W40k as a break talk), which to make things more bewildering, is a bonus to the job, because you are able to grasp things faster with a playful mindset. Lots of Hitchiker and LoRs insider jokes between the Bachelors and the graduating Masters dont help to that either. Its like a great Insiders game - to which you have come much too late - and which compared to other groups doesn't look very glamorous.
Now, hold against this, the other study groups- lawyers, MBAs and doctors who hold at universities quite the social high life (every fraternitys part is famous, except for the Infoguys) already- and you begin to grasp why programing doesn't keep woman interested. Its small stuff, and its eroding away confidence, one day at a time.
A better question would be, what are girls doing in their child and teen years instead of isolating themselves in their basement playing video games/trolling online communities/learning a little programming?
Is it really a privilege for kids who are interested in programming to be isolating themselves like that in their adolescent years?
1. Whites actually do not make up a disproportionate number of the programmers in the US! Whites are 74% of the workforce and 72% of the programmers.
2. Asians do make up a disproportionately high number of the programmers in the US, they are 6% of workforce but 20% of programmers.
3. I'd suggest that programming is a job where intellectual ability (specifically math-type logic) is highly correlated with success. Everything else held equal - on average more intellectual ability will lead to a better programmer.
4. Black Americans have on average significantly lower math skills (measured by the SAT) than white Americans. The factors leading to this are widely debated, but the fact remains that the gap still exists in a big way.[2] Asians have, on average, much better math skills than whites and blacks.
5. This doesn't seem to me primarily a culture issue, it seems like an intellectual ability issue.
Conclusion: I am not qualified to say what drives the intellectual ability gap (education, infant diet, genetics, culture, etc). But the fact remains the highest IQ people (and therefore highest IQ groups) will continue to perform the best in jobs where IQ is a big factor for success.
[1]https://datausa.io/profile/soc/151131/
[2]I'm using SAT math scores to show this here, which of course have faults, but it's tough to argue they don't show an actual difference. IQ tests show similar results: https://www.brookings.edu/research/race-gaps-in-sat-scores-h...
If so, how do you expect blacks (as a group) to have the same number of quality programmers as asians?
Again, I am NOT saying this needs to be inherently true in the future, that this is unsolvable, is genetic, etc. I am simply saying that today (on average) 18 year old asians have more intellectual ability than 18 year old blacks - and therefore, I would expect the asians (as a group) to do better in programming today.
Maybe in 20 years the IQs of the various race groups will be equal. And if that becomes the case and there is still a gap, then my thesis is disproven. But that is not the case today.
https://randomcriticalanalysis.wordpress.com/2016/05/09/my-r...
The other thing to keep in mind is that these three counties do NOT represent the United States. IIRC correctly, for these three counties, approximately 37% of people were born abroad and moved to the United States. Another 35% or so were born in California. Only only 27% or so were born in all the states that aren't California.
I would also add that talking about Asians as one group is misleading as well. It's mostly five countries: China, India, Taiwan, Korea and Japan. The reason is that those 5 countries put special emphasis on two important subjects: (1) engineering; and (2) English.
That probably has more to do with the numbers of people who move to those areas specifically for tech jobs. The demographics you describe did not just occur naturally - they are driven by SV employers hiring from all over the world. According to http://www.washingtonexaminer.com/37-percent-of-silicon-vall... 37% of the population of Silicon Valley isn't even born in the US, much less the urban areas of California.
Are you referring to 1st gen Asian Americans? or Anyone from Asia?
One reason why Asian numbers tend to be disproportionate, especially w.r.t Indians and Chinese, is that only those with advanced degrees in STEM education (among Indians and Chinese) can get a temp work visa to US. They dont have access to Diversity lottery or direct International Student to Green Card option (get work auth on Green Card before 36 month OPT expires) that people from other countries get.
So, if you want to look at diversity numbers, it probably makes sense to consider US born people in the work force, instead of all people in the work force.
1) There is almost no profession where thinking is required for which "Thinking systematically and enjoying some level of solitude" isn't helpful. Programming isn't special in this regard.
2) Having empathy with your users seems even more important to me, and a lack of this is the cause of a lot of shitty software.
Also, Mark Zuckerberg doesn't strike me as being Asbergery at all but maybe that's just because I work at Facebook.
Imagine the sound of other people talking sounding like nails on a chalkboard. Now imagine working a job in sales, biz dev, marketing, customer support, investing, legal, management, child care, or HR. How many hours can you go in a day without hearing that screeching sound? Maybe 1/2 hour if you tried hard? Now imagine working in a good programming environment where you can frequently spend 1-3 hours without talking to anyone, and when you reluctantly do it's for very short periods with people who understand you don't like talking. Or maybe you can just work at home and almost never deal with anyone.
Are you the type of person who wants to spend weeks at home, alone, no travel, no dinners, with almost no human interaction outside of say 4 family/close friends? A very large number of programmers I've met are.
Ideally, yes, it would be nice, in practice - not at the least. That's why there is a separate occupation (or several) created to bridge the gap. But the gap is real, and yes, this is the cause of a lot of shitty software, but that's exactly what we've got. Not that "empathy with your users" is an easy thing - there is a vast diversity of users, and it requires extraordinary abilities to be able to predict their feelings and needs. That's why user tests and focus groups exist - because it's usually the only way to get some feeling of it.
I'm not saying he's autistic, but he has the same temperament and characteristics as people who have mild Aspergers - essentially what the OP said.
I live in Sweden, one of the most egalitarian countries in the world, but if you were to believe the media we're about as bad as it can get when it comes to 'discrimination' and 'privilege' and such. Strangely enough those claims are mostly made by people from the 'upper class', living in the most comfortable (and, need I say it, 'white'...) areas of the capital and other big cities. People who send their children to remarkably homogeneous schools while they promote diversity everywhere.
This whole thing with identity politics better stop soon or we'll be back in the 18th century before you know it, with segregation everywhere. Because that is what this mostly leads to. The more people identify themselves with some special interest - be it based on skin colour, gender, religion, sexual preference, country of origin or any other factor - the more society will fall apart into disparate camps.
Back to the question, why is the majority of people in IT of a specific gender and a specific skin colour? Well, I can ask the same question about, say, horse riding: why is the majority of people of a specific gender and skin colour, at least in this country? Or let's take another profession, veterinarians, why are they mostly of a specific gender?
The answer to these questions is mostly that, for some reason, more males than females are interested in computer-related stuff. On the other hand, more females than males are interested in working with pets. Is this a problem? If so, what should be done about it? Should there be a mandatory stop on veterinary college for women to combat the female domination of the field? Should girls be forced to play football and boys be lifted in the saddle?
If so, why? What would be achieved by this, other than increasing the level of injustice - men who want to work in IT can not due to quota, women who want to work as vets can not due to quota...
If racism is bad, stop drawing attention to race. If gender is a social construction (...), why decry the lack of a specific gender (...) in a given field. Just... stop. No more identity politics, please.
I understand where you're coming from. Not having to think about race, or gender, or whatever is a great long term goal that we probably share. However, I argue that saying we should stop thinking about it today is premature.
Most discrimination is unconscious, but has a significant cumulative effect. Consider the studies on blind interviews or auditions, showing that interviewers rate women higher when they don't know they're women. Or the studies showing that the same idea can be presented in meetings, more likely to be shot down when it's from a woman and accepted when it's from a man (sometimes even both in the same meeting). You don't need me to look these up for you. There have been many, they're easy to find, and you can even conduct your own experiment if you want. Or ask some women you know whether this has happened to them. Here's the key point:
Discrimination does not require ill intent.
It's highly likely that nobody in these interviews or meetings means to be discriminatory, or recognizes themselves as such, but the outcomes happen anyway. Even if you are the most virtuously fair-minded person ever, that won't undo the effect of other people's unconscious discrimination. The only way to address discrimination is to consciously recognize it in others and in ourselves, and to explicitly address it when it happens. That means paying attention to different outcomes for different groups, which in turn means maintaining an awareness of who's in which group. Leaving our eyes open might be uncomfortable, but closing them simply doesn't work.Having said this, I still stand by my wish to get rid of identity politics and to tone down or get rid of focus on race/ethnicity/gender/etcetera. The reason for this is that it leads to less cohesion in society, not more. As usual in politics it is the louder mouths which get heard while the more thoughtful ones get relegated to the back. This quickly leads to outspoken people pushing themselves forward as defenders of their identity group, decrying the injustice society supposedly does upon them and calling for special treatment. It does not take long for all nuance to be lost, for the discourse to polarise around these loudmouths. Disparate identity groups withdraw behind their barricades, hurling insults and epithets at perceived opponents and soon any chance of improving the original situation is lost.
I'm left-handed. If I were so inclined I could start a political pressure group to fight all the injustice this right-hand-dominated society foists upon me and my identity group. I'd throw myself up as the fearless leader of the oppressed sinister masses - see, even the word used for left has a stigma attached to it - and request, no demand that society adapts itself to my minority. I'd be in the media, be positively flooded with funding from government and NGOs, I'd be famous. What's not to like...
...but I won't. Why not? Because, even though there is a clear right-handed bias in society [2] due to the fact that around 90% of people are right-handed, I don't see how it would help to focus my identity around my left-handedness. Jimi Hendrix was left-handed as well but that did not keep him from picking up a right-handed guitar. Like him and countless others I learned to adapt to my environment and use it to my advantage.
[1] https://www.google.se/search?q=babies+racial+bias
[2] https://en.wikipedia.org/wiki/Bias_against_left-handed_peopl...
I got it because I begged my parents to buy it for me. My two older sisters had zero interest. None whatsoever. I spent 12 hours a day on it especially after I got my first 300 bps modem in 1985.
My first computer was a TI-99/4A at about half that, and I was grateful.
Add in the dot matrix printer and 1200 baud modem and it was over $1000 for the complete system.
When I was a kid, I learned BASIC on a 10 year old Tandy 80 to write games like I had on my NES (which was marketed solely to boys btw). Eventually my dad dropped $2000 on a 486 (and subsequent upgrades) and that's when I was able to start writing C with the DJGPP toolchain, installing Linux, rebuilding machines out of spare obsolete parts, etc.
If my family wasn't well off, there's no way I'd have progressed past having known BASIC for a couple of summers.
I think this is a common refrain for anyone born between about 1980 and maybe 1995. By 2010, there were cheap laptops, netbooks, and whatnot.
I was born at the end of 1984 and played games on it with him from around age 3, then started tinkering myself and learning how to load games and play them at around age 5. In another couple of years I was going to the library and checking out books full of lengthy game listings in BASIC, painstakingly typing them in, running them and saving them to tape. That experience basically ignited my love for computers and for programming. When the family managed to get a cheap PC I was about 9 or 10 and I spent as much time on there as I could, learning how to use MS-DOS 5, Windows 3.1 and playing games.
After this point I scrounged whatever hardware I could - I acquired an old IBM 286 with an EGA monitor that a local school wanted to get rid of, various other components, borrowed software off friends to copy the disks, etc. My parents were pretty supportive and at age 13 they were a little better off - I persuaded them to get me my own PC as a joint birthday and Christmas present, using an old monitor and peripherals we already had. I got access to the internet and started viewing the source of web pages, copying the HTML, learning what it did and editing it to make my own pages. I started to learn CSS, how to edit images and how to write Perl.
The story goes on and on - I'm mostly just going on a bit of a ramble about my past and fondly remembering all the experiences I had. The point is that yes, if your family is absolutely on the breadline while you're growing up then you probably won't have access to this stuff, but we were by no means upper middle class and I managed to get a great start with computing. It's mostly about passion and people looking out for you. I scrounged so much old hardware and software from people who didn't want it any more because I knew it'd be a fantastic learning experience, and I was lucky enough to have parents who encouraged me to do this and didn't spend the _entire_ summer telling me to go outside and "do something".
You'd think it's due to J D Bernal. He was a pioneer of x-ray crystallography and was involved with many women, all of whom he treated with respect. That set the tone in the field.
In the classes I teach, the girls are usually far beyond the boys. They get this stuff so much quicker and at a much deeper level. They are so much more focused and really try to understand what everything means.
The boys need instant gratification. They want to hack and mess around with the code but most don't want to really try and understand what it all means. They also need way more confirmation from the other boys in the class. They all create their games and show them off to the other boys and then they all try to one up each other. This is how they are motivated. They also completely exclude the girls from this.
In my current class of 17, there are 5 girls. All 5 are far ahead of all of the boys and 3 of those girls are already doing the advanced stuff. 4 of those girls sit together and actually seem to be annoyed by the boys antics. This has been similar in all of the classes/workshops I have taught.
It has been a very interesting observation which has convinced me that the boys club type behavior starts very early. What I am not convinced of is that we should necessarily try and change the boys behavior as long as they are not specifically offending the girls. I worry that this would suppress their instinctual way of being motivated and learning. I can also understand however why girls bail out, which is unfortunate in itself being that even at this early age, they are so good at it. I am not really sure what the answer is other than trying to encourage girls to stick with it and give them that support early on.
"There is one other reason I think you see fewer women and minorities as software developers. People tend to do things that they see other people who are "like them" doing"
It helps when other girls are doing it with you like the 5 in my current class.
The primary education system seems to be failing males (more female college graduates every year) and it wouldn't help if you added to that.
I'm curious, would it be an issue to you if all the boys in the class were "beyond" the girls?
I would never advocate not teaching males or giving females priority. Ever! I have a 13 year old son btw. He helps me in these classes.
As my comment states: "What I am not convinced of is that we should necessarily try and change the boys behavior as long as they are not specifically offending the girls. I worry that this would suppress their instinctual way of being motivated and learning."
I do believe that they learn differently and we need to try and find a way to appeal to both in the different ways they learn and how they are motivated.
I personally think the education system is failing both males and females but that is an entirely different discussion.
Indeed the seeds were sown a very long time ago. My father bought a PC with some inheritance money he had, then he immediately regretted it because I spent all my time and summer on it rather than playing sports or hanging out with friends!
Back then nobody realized how in demand our field would be. By the time I started college I had already been programming.
The point is people who are interested will do what they have to even if they don't have large amounts of money.
So yes, any particular person could overcome the obstacles in their path. But most will not. And it's the "most" that will lead to skewed statistics over time.
Most kids are not Feynmans. They aren't naturally curious geniuses who are only stopped by a judgmental society and "biases". There is a whole other, more dominant incentive structure in place.
The way many kids/teens become interested in programming is through video games and trolling online forums/message boards. Now, why do some kids play videos games and troll the internet more?
Because the opportunity cost is low for them. Meaning that if they did not play video games/troll the internet, the other potential activities are not as fun for them.
A vital activity that other kids do is socializing and hanging out with family, friends, etc. in real life.
Is it really a privilege to be exiled from real life to the internet? Would those kids spend time on the internet playing video games and reading about programming if they weren't as "privileged" as they are and had opportunities to socialize in real life?
To a large extent, most programmers are men because the people driving the culture - not just programmers themselves but execs, investors, etc. - have been men, and that culture has been more comfortable for other men than for women. (BTW I was going to use "male" and "female" but the objectifying way that "female" is used by the MRA/alt-right crowd made it sound creepy.) When those people stop injecting their old-boy-network ethos and habits into our workplaces, we might stand a chance of creating an ecosystem where someone who's not just like them can still feel like an equal.
https://www.timeshighereducation.com/features/what-should-we...
According to AAUW (unsourced but with NSF as a sponsor) it remained level through 2013.
http://www.aauw.org/research/solving-the-equation/
There's no way this is positive or even neutral. Even the high of 35% was unimpressive. The long-term trend is still downwards, despite a mere couple of years at least 10% below that peak. Leveling off at 18-24% is still unacceptable, and we're still a few years short of being able to say even that is more than a statistical anomaly. When that number has reached its previous peak and is still trending upward, so that we're within a generation of full parity, then we might be able to say we're making sufficient progress.
Here are the NSF figures for total undergraduate degrees awarded by gender:
https://nsf.gov/statistics/2016/nsb20161/uploads/1/12/at02-1...
This is a highly reputable primary source data that contradicts your secondary source articles. Can you please point me at primary source statistics that support your claims.
What this says is that this person is not interested in having a discussion, he just wants people to agree with him and will move the goalpost against any rebuttal of his view provided.
Is it mentioning that someone used a fallacy itself a fallacy now? Of course not. Next time, provide actual arguments.
18.2% 17.7% 18.2% 17.9%
That's pretty darn flat, and pretty darn low. You're the one claiming an uptick. Prove it.> Do you think there should be 50/50 parity in all professions from mining to nursing?
Of course not (strawman). However, a male:female ratio of 7:2 is a huge disparity. Few fields are so skewed. It's also remarkably inconsistent with other data - e.g. gender ratios in other STEM fields, enrollment rates, quantitative measures of ability. It's too glaring an anomaly to be passed off with a shrug.
I'm looking around to see where I previously found figures for 2014-2016.
It depends on your perspective. You don't have to see the situation through percentage of total market share.
The absolute numbers for female CS graduates are increasing. It is just that more males are enrolling and becoming interested in CS than females.
When did this all start? when video games became mainstream
I'm honestly not sure how that changes anything. "Why isn't the growth the same for women" is practically the same question as "why aren't the absolute numbers the same for women". The same explanations and the same remedies are likely to apply either way, and over time lower growth rates will still leave us with lower absolute numbers. So no, I don't think it really depends on perspective.
China + India + the portion of US/Europe that aren't white must be close to half. Region oriented stats though, so I don't know how much of the AsiaPAC total is Australia, Russia, etc.
In near homogenous countries, it's unsurprising that there aren't very many counter examples to the demographic (e.g. very few white programmers in Ghana).
Personally, I had my foot in more than one world. I grew up not wealthy, lower-middle-class in rural Ontario. I rowed because of my parents' history as athletes and their involvement helping establish a club in the small town we lived in. I also skateboarded and preferred old punk music to the Tragically Hip (which was the popular stuff where I grew up. How things change). I was also notoriously uncool and didn't hit parties, and spent a lot of time on the computer I urged and urged my parents to buy after coming in contact with GUI's (after years of messing with the 286 my mom had from her days working in the city.)
From my perspective then, his outlook is accurate. On a global scale, totally off. It's far more complex than he makes it out to be.
I would contend that in North America, a lot of the business leaders in tech are white because of the economic advantage typically afforded to them. But it's not universally the case. To start any business, you need resources. That's either money to run a server and access to a half-decent computer, or more. You also need time -- the most expensive and rare of resources in NA.
I'm estimating that > 50% of programmers in the USA are recent immigrants or the American children of recent immigrants.
In USA, that is white; where I live, it's latino/hyspanic.
The gender disparity does seem to be widespread, though: For instance, of the 90 students that were accepted for SI in my University, only 10 were women. Of the 30 who ended up graduating, 5 were women.
Funny, that means that women have a higher success ratio, at least in that sample.
This is completely separate than white male privilege. Programming was never something to make you popular and there was never any attempt at creating barriers to entry. It was a nerdy unsexy job till recently. The biggest gate to diversity is probably getting a visa.
I don't hear any white expat programmers complaining about why all the programmers in China are mostly chinese and being looked down on for lack of advanced math skills.
I've tried teaching employees to program, but when they realized how much painful/frustrating work they can now accept with this fresh new skill, they immediately stop learning how to program. Easier to give me all the work.
Another option is to find a role where you use your programming skill, but you're not developing software for someone. That's my case. My title is "scientist," and truth be told, I spend a considerable portion of my day programming, but I'm using code to solve problems, and my code will never be used by a customer.
About the cost of the equipment to learn. Is there any raspberry pi based computer that one can use to learn to code? Like, something below USD100? That would also help more class diversity.
By the time you've bought a keyboard, mouse, display, and storage for the Pi, you've spent just as much money.
There are social reasons as well, but this is the core of the issue.
It shouldn't surprise anyone that white people are majority in white coutries and that it reflects to working life too.
And why male? Because men like programming and only few women do.
Encouragement from the time people are young. "Cultures" that can't respect what a kid wants to be curious about and lets them explore that shouldn't be allowed to persist.
Reading, scientific exploration of subjects, using their minds.
The society and culture that shuns learning and education need to die off.
The rest is race and gender baiting garbage.
Nobody was encouraging me to dick around on the computer and learn what have turned out to be hugely beneficial skills. Instead it was "Get the fuck off that thing and go outside and stack the firewood!"