I really enjoyed the job I had in 2015. I was a principal engineer at a health tech company, with a polyglot team comprised of Ruby and Clojure developers ranging from very early career to very seasoned. I was learning a lot and doing really interesting work. I felt like I had finally found a company that I could stick with for a few years or so.
Then I got a strange message on Twitter. Someone at GitHub wanted to talk to me. I thought I knew what it was about: a year before, I had been talking to a diversity consultant (who was contracting there at the time) about working with GitHub on diversity and inclusivity and exploring their interest in adopting the Contributor Covenant across all of their open source projects.
But that's not what they wanted this time. They wanted to offer me a job. They had just created a team called Community & Safety, charged with making GitHub more safe for marginalized people and creating features for project owners to better manage their communities.
At first I had my doubts. I was well aware of GitHub's very problematic past, from its promotion of meritocracy in place of a management system to the horrible treatment and abuse of its female employees and other people from diverse backgrounds. I myself had experienced harassment on GitHub. As an example, a couple of years ago someone created a dozen repositories with racist names and added me to the repos, so my GitHub profile had racial slurs on it until their support team got around to shutting them down a few days after I reported the incident. I didn't get the sense that the company really cared about harassment.
< "These values aren’t just for GitHub users or externally facing decisions. These are beliefs we bring into every interaction, whether it’s a co-worker, partner, user, or competitor. These values guide our behavior and decisions."
< -- From "Values" by GitHub CEO Chris Wanstrath
My contact at GitHub insisted that the company was transforming itself. She pointed to a Business Insider article [archive.fo
With these thoughts in mind, I agreed to interview with the team. The code challenge was comparable to other places where I’d interviewed, as was the pairing exercise. I was impressed by the social justice tone of some of the questions that I was asked in the non-technical interviews, and by the fact that the majority of people that I met with were women. A week later, I had a very generous offer in hand, which I happily accepted. My team was 5 women and one man: two of us trans, three women of color. We had our own backlog separate from the rest of the engineering group, our own product manager, and strong UX and QC resources. I felt that my new job was off to a promising start.
Collaboration
< "Collaboration. We believe the best work is done together. Work with other teams. We are all first and foremost GitHubbers. Deliberately seek to collaborate with a diverse set of people. Provide context on decisions to collaborate with the future."
< -- From "Values" by Chris Wanstrath
However, it soon became apparent that this promising start would not last for long. For my first few pull requests, I was getting feedback from literally dozens of engineers (all of whom were male) on other teams, nitpicking the code I had written. One PR actually had over 200 comments from 24 different individuals. It got to the point where the VP of engineering had to intervene to get people to back off. I thought that maybe because I was a well-known Rubyist, other engineers were particularly interested in seeing the kind of code I was writing. So I asked Aaron Patterson, another famous Rubyist who had started at GitHub at the same time as I did, if he was experiencing a lot of scrutiny too. He said he was not.
Shortly after this happened to me, the code review feature was prioritized. This functionality was rolled out internally pretty quickly. From that point on I didn't get dogpiled anymore, since I could request reviews from specific engineers familiar with the area of the codebase that I was working in and avoid the kind of drive-by code reviews that plagued my initial PRs.