Personally, I would love to see a lot more female developers. I am betting there is no significant difference in inherent potential talent between the two genders, so why are almost all coders I've worked with male?
Personally, I would love to see a lot more female developers. I am betting there is no significant difference in inherent potential talent between the two genders, so why are almost all coders I've worked with male?
I find blind technical interviewing easy because I don't usually remember new people after a few moments. My reports say "The applicant" not out of a deliberate effort to screen the potential hire's name, race, gender - anything like that but because if they left an hour ago I already couldn't tell you anything whatsoever about them besides that they've got this very idiosyncratic approach to loop structures or they seemed not to understand what thread safety means or whatever.
The only interviewee I remember at all now was a Russian woman for whom it was her first interview in the country, and her first interview in English, and my core goal for the entire time was to keep her calm enough that I could discern whether she knew how to do the job. It isn't humanly possible to stay terrified for say months, eventually she will relax if we hire her (and she did, she was fine within a week) - but she might manage to stay terrified for long enough that I can't tell if she actually understands what a compound primary key is and how these iterators I'm talking about work and if I'm not sure then hiring her would be a big risk.
I secretly (well not in this moment but ordinarily secret) consider women in software development smarter than men, on average, due precisely to this observed tendency to spot where the social and monetary rewards are (management, other social roles "above" developers) almost immediately and start aiming for that ASAP.
[EDIT] this is in general bigcos and "startupy" places, anyway—I dunno if that trend holds in e.g. FAANG or finance or the other places where devs actually do make really, really good money rather than just good-for-not-a-manager like everywhere else.
[EDIT] jesus it's so hard to write anything about this without walking on eggshells—to be clear I'm not complaining about any of this, including the college thing.
So yeah, the one that had to fight political fights to even end up in the industry are going to be better, on average, than the ones who got welcomed in.
If there was a concerted effort to keep men out of software you would notice that the men still in software were very aware of the political/power dynamics around them real quick. Because the rest would be somewhere else.
Women are not identifying the most socially/financially rewarding positions in tech and aiming for them ASAP. Women in tech are getting told "gosh you are so good at communicating and being literate have you considered being a PM or a manager or any other non-technical role?"
I hear this a lot from men, too. We have a general problem in the industry of being bad at making senior engineering a rewarding career track.
I have this gut wrenching feeling that tech companies just can't be fixed. There's way too much that has to change and the powerful people don't have much incentive to do the work.
I don't think so. Hollywood has certainly had a lot of issues in the press...
Perhaps it's that you read more tech-focused media? Or the founders/CEOs of big tech companies have massively high profiles and that can work against them when there is bad news to report about them or their companies.
A CEO's decisions generally have far wider-ranging impact than an individual contributor's, but it's not a directly productive impact in the literal production sense. The CEO didn't personally add those billions of value, they enabled others to add that value.
Ultimately, a CEO's decisions don't come out of a vacuum. The available options are created by ICs and percolate through management. The point of the CEO is to act as a sort of tie-breaker to ensure that decisions are actually made by choosing some of the options.
At least that's the case in large established companies. Obviously the dynamics are different in a small startup where the CEO is also the founder, but if the startup is successful it'll eventually transition to the "large established company" case, even if the founder stays on as CEO.
If you replaced an excellent CEO with a mediocre CEO or with a bad CEO, then you might see, from some baseline, doubling of the company's a value, or erasing it to nothing, based on which direction you decide to set the company and its culture. If you're the CTO for the company, your choice of team structure and how you choose to influence technical architecture could lead to productive happy teams or slow miserable ones. If you're the engineer in charge of writing a service, you could set your team up for tons of technical debt down the road, or a smooth running service that's easily and safely extensible. If you're doing a bugfix, you could spend the time to truly understand and solve the issue, or throw another if loop to the pile that the next person will find and have to understand before they can make their own patch to the code.
So, if you have the ability to spend a day on a single effort, one which will improve the life of one developer, or one that would improve the life of all developers, or one that would improve the life of all employees, there's obviously a preference from the company's perspective. And then you can consider things like, improving the life of people who don't even work at your company, but that's generally done on your own time, unless the company thinks that the reputation that they gain is worth giving you the time.
And then if we're talking about technical managers and not just CEOs, the literature there is even more limited, since most middle-management in the past has been of known repetitive tasks, rather than more variable more creative work. And it's not like there are schools that can spend four years teaching you how to be a good manager. MBA programs tend to care more about the details of running a business and let the people aspect figure itself out.
So maybe an analogy might be, if all the engineers you hired were self-taught, and if you only had one engineer assigned to each team. Then maybe your average quality of engineer would match your quality of manager.
For example, 30 minutes ago a senior director told her entire organization that the primary differentiation in the performance review for the managers will be "quality of communication". Not only this is subjective, but it is not a core performance indicator.
Measuring how "good" your managers is always a hard topic. That's why I found Google's research on it so interesting, since they had both the means and the incentive to run a large-scale study using themselves as the dataset.
I'm not entirely convinced either that evaluating engineers works out that much better. What is the core performance indicator there? Lines of code? Tickets closed? Bugs created? Reputation amongst other engineers? All of those metrics are wrought with perverse incentives. I'd probably end up preferring evaluating managers on "quality of communication" compared to evaluating engineers on any of those.
See also: the pressure to be glue [1]
Others have mentioned that it might be because of perceived superior communication skills (good?), or perceived lack of "good-enough" technical skills (bad?)... both of these add to the problem, but I've also experienced that diversity-aware companies tend to explicitly want females in management/leadership positions because it sends a stronger message re: caring about diversity than e.g. having a female senior software engineer (As unfortunate as it is, I think most perceive "manager/team lead" as higher up the ladder than "senior software engineer").
A specific example: I worked at a startup where D/I was a huge topic and where we spoke about it during Town Hall all the time. Complaints (mostly from females from within the company, not necessarily from the Engineering department) were always about not having females as team leads, as managers, as directors, on out executive board, etc. So every quarter, each and every competent female engineer would be encouraged to try taking a team lead or management role if there was one open. Of course, a bunch of us (myself included) had 0 interest but the prodding was there.
EDIT: Also, just in case someone is going to take this as proof that "women have it easy" at "woke" companies because the bar is lowered for going into management or something... I feel the need to explicitly state that the bar wasn't lowered. When I say "competent" I actually mean the dictionary definition of "having requisite or adequate ability or qualities". I worked with some badass female engineers, who were certainly skilled enough technically and socially to lead a team.
As a guy, I keep fighting this pressure a lot too. I think it comes from organizations who don’t have enough technical challenges and they’re afraid top talent will leave out of boredom.
There’s always managerial challenges.
Mind you, for my previous employer (consultancy) I felt like there was too little management and hierarchy; every department had a management team consisting of one or two managers and one or two sales, with other non-core-business tasks (admin) handled by the parent company. But said managers had to do everything; sales, account management, hiring, personnel management & reviews, conflict resolution, and oftentimes they came "from the trenches" so there was often an attempt to help out directly in projects as well. I think they should've spread out the roles a bit more.
Mind you, by default both sales + management there would ALWAYS earn more than the developers; what they could have done is hire junior managers that took some of the work without the exorbitant pay check.
For someone who cares about their work and cares about the impact their work and exercise-of-power has on others... How do you even possibly "lower the bar" of difficulty for being in tech management?
Sure, you can throw someone into it unprepared... but that sounds about as bewildering and miserable as when I was hired as a Senior Engineer a year after graduating from uni.
I don't think it's talent, more so motivation, interest, cultural dissonance, choice - and of course all the 'bad stuff' like environments that are directly or indirectly not very conducive.
Most fields have some kind of gender asymmetry. Have a look here [1].
If one were to take some time to experience a handful of those fields, I bet the answers to why 'software' has asymmetry would be similar.
I guess I'm saying the issue may have specific roots in tech, but probably more or less rooted in more broad, cultural issues.
[1] https://careersmart.org.uk/occupations/equality/which-jobs-d...
But everyone in the bay area flirts with "getting into tech".
That might be a practice to do away with.
But to be literal, I asked because I wanted to talk about it and not just read about. However that may have been a mistake on my part; this article, found through my search engine, was pretty good: https://www.theguardian.com/lifeandstyle/2017/aug/08/why-are...
Points raised in the article:
1. Inherent differences between genders, if they exist, are tiny, and vary considerably from region to region
2. Starting in the 80s computers were marketed towards males
3. Computers were often in the male sibling's bedroom and not their own, according to interviews with some female CMU students in the 90s
4. Self-bias "For instance, girls tend to score worse on a test if they are told their maths skills are being assessed than when they are told they are taking part in a study investigating how people solve problems."
5. Hostile work environments: articles about why women should not be in the workplace, sexual harassment and illegal discrimination
6. May not be a worse gender gap than other industries such as finance or media
7. Cultural: women can (physically) start a family by having children; men cannot; there is an cost to staying in a work environment with regard to starting a family, and there is a "risk-taking" in the tech industry (to be honest, I've always found it very a secure line of work, but that is what the article says)
8. Tech may be well placed to bring more females into the workplace
9. Startups where someone is encouraged to spend a lot of time at the workplace are not doable for primary caregivers (which is often mothers)
10. Algorithmic biases being implicitly developed by a mostly male workforce (e.g. voice recognition trained and tested solely by men)
Final line from the article, and why I posted my root post to begin with: “Computing is too important to be left to men.”
So there is a whole host of reasons.
Please don't.
There's nothing in the guidelines against bringing up related topics -- instead it's just the gp's personal opinion
I don't have too much of a problem with that, it's asking a question you should research first.
It's not that I don't want to talk about it either, I just don't want to explain the basics every time. I'm also not an expert on the issue, many people have much more to say on the matter.
If I could add something to what you've pointed out, I'd divide the reasons into two categories:
1. Why women don't go into IT
2. Why women leave - and boy do they: "Women are more than twice as likely to quit the tech industry as men (41% vs 17%)" per https://medium.com/tech-diversity-files/the-real-reason-wome...
The second one worries me a lot more. We are talking about women who chose IT, who are trained, who made it. We are talking about a market where jobs and opportunities abound, where you can work from home, move anywhere you want. And yet so many women find this industry unbearable.
From personal experience, I can't contribute much to point 2, as the temptation of leaving is foreign to me, nor do I know women who left. Maybe it's a cultural thing - I live in Europe and while brogrammers exist here, I have no problem finding good and respectful teams. I have worked for startups without staying late and yet got promoted to team leader. I have encountered sexism, but I also have been treated better because of my gender.
I have struggled with getting into IT, and my biggest obstacle was my lack of self-confidence. This is by no means reserved to girls, but we do hear the "girls suck at math", we see boys dominating math contests or math-oriented high schools, and it leaves a mark. Here's another good article: https://www.psychologytoday.com/us/blog/the-science-success/... The takeaway is that since girls are praised for results and boys for effort, "bright girls believe that their abilities are innate and unchangeable, while bright boys believe that they can develop ability through effort and practice", a vicious circle.
Still personal, but not limited to me: neurodiversity. Girls are far more often undiagnozed for ADHD and autism. We cause less trouble, we get less understanding for not behaving accordingly to society's norms. Life without diagnosis was one without help and resources to deal with my symptoms. Instead, I was told my problems were my character flaws, which left little of my self-esteem. When you don't believe you can do it, you don't try yet another solution, you don't search yet another query, but you buy into the narratives mentioned above: your gender leaves you at a disadvantage and always will, you got As because you were gifted but this is how far your talents go, clearly, you're not made for this.
This is a sad thing, if true. If true, it does sound very changeable. From the article you linked:
> bright girls believe that their abilities are innate and unchangeable, while bright boys believe that they can develop ability through effort and practice.
Everyone should learn somehow that effort and practice bring about change in behavior and improvement in skill level. It's the only thing that has brought me much level of success, other than birth.
Changing it in entire societies will take time, but there is talk about "growth mindset" vs "fixed mindset".
Terrible. :(
> Changing it in entire societies will take time, but there is talk about "growth mindset" vs "fixed mindset".
I am glad that things are changing, and rather disappointed/frustrated/annoyed that at this point in time it's still a problem. How can we as a society not instil in everyone a deep-seated belief in, respect for, and love of practice? Am I nuts or is that not so much to expect?
Rant over...
In my 20+ years working in IT I met a single woman that was a developer and chose to stay a developer; a few moved from development to project management or operations, but most never wrote a line of code after graduating college, jumping directly in PM, ops or any role that allowed moving away from coding. I do not have any good explanation for this, my first sentence doesn't fully explain this.