We Suck At This - codecentric AG Blog

:

The views and opinions expressed in this commentary are solely those of the author.

1. Let’s be frank

We suck at being open and welcoming towards women. We also suck at being open and welcoming towards minorities.

All of us, the entire software industry. No, really. And I’m not even talking about being supportive or especially helpful, or giving any kind of special attention to anyone at all. We simply suck at recognising there are people who are not male, young, white and the nerdy version of a brain surgeon. But most importantly, we suck at caring.

There have been quite a few sexist incidents with massive fallout in the software industry in 2014 alone, and unless you’ve been living under a rock, you will at least have heard about the scandal that led to the firing of one of the founders of GitHub, the RadiumOne CEO who allegedly beat his wife 117 times, or the resignation of Mozilla Foundation CEO Brendan Eich due to his funding of anti-gay legislation.

Edit: So obvious, I almost forgot: Check out #YesAllWomen, and pay particular attention to some of the male comments…

There’s always going to be press and scandals. But to me, it’s really plain to see how badly we suck, when I just look at my own surroundings:

  • When I went to college, there were maybe a handful of female CS students among a few hundred men. I doubt things have changed much since then.
  • I’ve been to conferences where there were less than 5 women attendees, compared to a thousand men. And I seriously doubt there’s even one tech conference world-wide, where the ratio is remotely close to 50/50.
    Edit: I stand corrected: The Grace Hopper Conference seems to attract almost exclusively women.
  • I worked more than ten years as a professional software developer, both as a consultant and as an employee, before I even met an actual female programmer on one of my projects. Designers, managers, marketeers, sure. But coders? No.
  • At codecentric, we’re truly privileged: We are a company with no visible hierarchies, with all kinds of team and people processes, with peer learning mechanisms, with great employee participation concepts. Of all the places I’ve ever worked at, or even been to, we’re the most open-minded, creative, and really people-centric company I could possibly think of – I mean it, I think we are doing a pretty good job! And yet out of currently a little over 200 developers and consultants, less than 10% are female, or of a different ethnicity. I have also yet to meet an openly gay person among our ranks.

I could go on and on: There is plenty of evidence in my personal life experience of how little this industry represents diversity and equal opportunity, and I bet there’s equally as much in yours, as well.

Houston, we have a problem!

2. Let’s stop pretending we’re a meritocracy

The first and obvious objection to this observation would be blaming it all on a lack of talent or interest on their part: “Women are just not good enough at maths and science”, yadayadayada.

Of course these kinds of statements can easily be proven wrong. History shows that some of the most important discoveries in computer science were not made by straight white men. Just to name a few:

  • The first ever compiler was built by a woman.
  • The first ever programming algorithm was conceived by a woman.
  • And of course, the first model of a general purpose computer was built and run by a gay man, who was also persecuted and committed suicide for being different (incidentally, exactly 60 years ago on the day this post is published).

So if we assume that our genetic disposition and sexual orientation has nothing to do with whether or not we work in software, why is it then, that there is such a major imbalance of diversity in our field of work?

If half the population are women, wouldn’t there have to be about half as many female CS graduates, job applicants, conference speakers, etc.?

Also, how many really bad male developers have you worked with in your time as a professional? I personally have met quite a few that I wouldn’t even consider working with again – and that’s just the truly horrible ones.

Clearly, we don’t hire people based on merit alone, and we don’t let them enrol into CS classes based on just talent. The only conclusion I can come up with that makes any sense at all is that there must be mechanisms in place that make it either a) much, much harder or b) much less desirable for women and minorities to work in tech. Period.

And among all the reasons I can think of that would lead to either of those circumstances, the first and most prominent is the way they are treated by us, their peers.

3. Let’s not downplay other people’s feelings

The second counter argument I have heard often in the past weeks is direct denial of relevance when a person publicly speaks out about sexism. “It’s not so bad”, “it was just a joke”, “she’s just overreacting”, or “she should just respect that other people have a different opinion” – sound familiar?

That, my friends, is simply disrespectful. You may not agree with a particular opinion that was stated, but you have to accept that there are people who are clearly very emotionally involved in this discussion, and who have – unlike you – a very personal stake in making themselves heard. This should never be considered invalid. And if it happens often, as it clearly does currently, it’s a symptom of a much bigger problem.

How is showing that some people’s actions inflict damage upon others even remotely the same as arguing about algorithms, or discussing the weather? These people are not forcing their opinion on you, they are asking you to recognise that they are hurt!

The third most frequent objection I have come across recently is the “not all men” point of view: “Oh, sure, some of the guys are really bad, but I have never harmed a woman, and therefore surely not all men behave like that.”

Just stop. This is not about you. Or me. This is about all the people who haven’t had a fair chance to live up to their potential and be a real part of this wonderful ecosystem, which has been so rich and fulfilling to the rest of us.

It’s about all the times that we said “stop acting like a girl”, or worse: “stop being a pussy”. It’s about all the times we said: “That looks gay”, when we meant: “I don’t like it”. It’s about all the times we just expected the female person in the room to get coffee, even though she wasn’t really hired as a waitress. It’s about all the times we checked out the women we work with, because we were more interested in the way they look, than what they’re able to do. It’s about all the times we dismissed a female colleague’s arguments, because clearly, she was “hormonally imbalanced”. It’s about all the times we didn’t hire a woman, because she was planning to have kids. It’s about all the times we wouldn’t share a hotel room with a gay colleague, for some irrational fear that they may come on to us.

As Brianna Wu said it in her brilliant talk at AltConf, that I can’t recommend often enough: It’s not the one ridiculously horrible incident that pushes women and minorities out, it’s “death by a thousand cuts.”

4. Let’s stop making apologies

Once we’ve established that there is, in fact, a tendency towards bad behaviour against women and minorities in the software industry, we could now try to find all kinds of excuses:

  • It’s nothing personal, or one group in particular. We’re simply all nerds, and we’re generally not great at dealing with people.
  • Nerds are often autistic personalities, and they have trouble empathising with others. We just didn’t realise we said something wrong.
  • We’re just not used to having women and minorities around, so we can’t be expected to know how to do this right.
  • Sarcasm and bad jokes? Yeah, that’s just how we roll. We all take that, so they should just get used to it.
  • It’s not that we’re not trying to include them, it’s that they don’t like our way of doing things. They should integrate, not us.

These are just some of the arguments I’ve heard when talking to people in recent weeks. And I have to admit I used to agree with some of them.

But I also believe that these explanations are far too easy to really explain what seems like a global phenomenon, and just leaving it like this would be trying to find a cheap way out of the controversy, instead of actively looking for ways to make things better. In order to understand what is happening, we first have to stop lying to ourselves in order to talk about other, less controversial things.

We, as an industry, as a community, as a company, as a team, as men, must stop pretending that there is some rational explanation that makes this all come out as a big misunderstanding. Because it clearly isn’t. And in order to change, we have to start addressing these issues, even if it’s painful and unpleasant.

5. Let’s start making things better (tl;dr)

When I first told my wife that I was going to write this blog post, because I felt like I was part of the problem, she immediately started defending me. “Clearly, you’re not a mysogynist! How can you say that?”

So let me get this straight: I don’t consider myself a mysogynist. I don’t hate women. I don’t hate gay people. I don’t consider myself a sexual predator. I have always thought of myself as being overall respectful and supportive towards the women I know and work with. But after much consideration and plenty of discussions, and after having had the pleasure of listening to great podcasts and talks about the topic, and following wonderful women such as Brianna Wu, Serenity Caldwell, Georgia Dow, Jessie Char, and Julie Horvath, I realise that I’ve looked away far too often, I’ve been at least oblivious of a lot of stupid things I’ve said casually, and I can no longer pretend I haven’t been part of the problem – as much as I may want that to be true.

Admitting you have a problem is the first step towards making things better. It is how support groups address addictions and destructive habits: You admit that you have a problem, so that you know when to be careful, when to say no, or not bring yourself into temptation. Incidentally, it is also how Agile retrospectives work in software development: You address things that went wrong in the past, so that you may improve and become a better team – self-improvement is, after all, an idea that we value above all else in the Agile community!

Ultimately, that is why I wrote this post, and I hope that many of you male readers out there join me in working towards change. Because I truly believe that we can do so much better than this.

To put it in a drastic way: My name is Tobias, I am almost 40 years old, and I am a sexist. Let’s work on this.