Antisocial Coding: My Year at GitHub
&gt; &quot;I was well aware of GitHub&#x27;s very problematic past, from its promotion of meritocracy in place of a management system&quot;<p>I don&#x27;t see what&#x27;s wrong with meritocracy as opposed to an unspecified &quot;management system&quot;.<p>--<p>&gt; Feature releases such as these are frequently promoted on the GitHub blog, and the product manager on my team encouraged me to write a post announcing what I had shipped. Since it was so important to me personally, I wrote an impassioned piece talking about how this feature closed a security gap that had directly affected and provided an abuse vector against me. The post also served as an announcement to the world of the new team and the kinds of problems that we were charged with solving.<p>&gt;<p>&gt; The post was submitted for editorial review. It was decided that the tone of what I had written was too personal and didn&#x27;t reflect the voice of the company. The reviewer insisted that any mention of the abuse vector that this feature was closing be removed. In the midst of my discussions with the editorial team, trying to reach a compromise, a (male) engineer from another team completely rewrote the blog post and published it without talking to me.<p>GitHub was correct here. Feature announcements on the company blog should remain neutral in tone. In addition, the published feature announcement seems to mention the motivations behind the feature quite well:<p>&gt; Previously, anyone could automatically add other developers to their repositories without explicit permission. This model openly provided some users with opportunities to harass members of our community by inviting them to offensive or attention-seeking repositories.<p>So, it was rewritten to a neutral explanation of why this feature is a benefit to those who have had experiences like that of the author.<p>--<p>&gt; In addition to my development work, I had started weekly mentoring sessions with one of my teammates (a recent boot camp graduate) on Ruby and Rails fundamentals that she had not been exposed to in her program. When I talked to my manager about how she was progressing, I was told to stop the formal mentoring and allow this person to &quot;learn at her own pace, without any pressure from you.&quot; I was mystified: mentoring is an essential part of being a senior engineer, and this teammate seemed to be benefiting from it.<p>No quote was given from the manager telling the author to stop mentoring entirely, just that they wanted the _formal_ mentoring to stop (by formal, I assume it to mean it was initiated by the author, not the student). It&#x27;s possible the manager&#x27;s intention was as quoted: to see how this &quot;recent boot camp graduate&quot; was able to grow on her own.<p>--<p>&gt; I was very disappointed at this 101 mistake, and sadly opened an issue referencing the question.<p>This has a presumptuous tone to it.<p>--<p>&gt; The same day that I had this review, I got some devastating personal news. I have bipolar depression and was already in a bad place mentally, so I found myself feeling crushed and hopeless. In an attempt to deal with things I ended up taking a dangerously high dose of my anti-anxiety medication. When I reached out to my therapist for help, she recommended that I go to the emergency room. This was the start of an eight day ordeal involving involuntary commitment to a mental health facility. I shared this experience on Twitter and won&#x27;t rehash it here, but suffice it to say that I was severely traumatized by what happened to me in the hospital.<p>I read the &quot;experience on Twitter&quot;. It sounds to me that the author&#x27;s judgement was impaired (re: the author&#x27;s self-described overdose of anti-anxiety medication) and the hospital&#x2F;psychiatrist believed they were enough of a risk to themselves to warrant admitting them as a patient.<p>--<p>&gt; Thursday and Friday were not good days. I had a lot of trouble focusing. I was making simple mistakes and in some cases doing the wrong work. Friday afternoon I reached out to my boss to tell her that I was having trouble and that I didn&#x27;t know what to do. She suggested that I take medical leave, but I told her what my therapist had said about the importance of getting back to normal life. My manager was adamant that if I couldn&#x27;t work at full capacity that I had no choice but to take medical leave.<p>&gt; ...<p>&gt; The following week I had scheduled conferences to attend, so my focus on work was put on hold.<p>&gt; ...<p>&gt; After the meeting I messaged her and shared the more personal aspects of what I was going through, the trauma that I had experienced in the hospital and its lingering effects on my mental health. I was told that I should have accepted the offer of medical leave, and she said she felt like I was trying to manipulate her by sharing my feelings in the hopes of influencing the PIP. I was dismayed.<p>The author &quot;had a lot of trouble focusing&quot;. It was recommended multiple times that she take medical leave. Instead, the author&#x27;s &quot;focus on work was put on hold&quot; in order to attend conferences. I&#x27;m as suspicious of PIPs as much as the next person, but this seems pretty cut-and-dry to me as unsatisfactory work performance.<p>--<p>Regarding the firing on grounds of lack of empathetic communication, perhaps it was related to why this person was hired in the first place?<p>&gt; They wanted to offer me a job. They had just created a team called Community &amp; Safety, charged with making GitHub more safe for marginalized people and creating features for project owners to better manage their communities.<p>--<p>&gt; I think back on the lack of options I was given in response to my mental health situation and I see a complete lack of empathy.<p>As stated above, they provided the option of medical leave. The author chose not to take it.<p>&gt; In the past several months GitHub has fired at least three transgender engineers and many more cisgender women.<p>Why were they fired? How many others were fired in the past several months? What&#x27;s the ratio there?<p>&gt; In a return to its meritocratic roots, the company has decided to move forward with a merit-based stock option program despite criticism from employees who tried to point out its inherent unfairness.<p>Again, what&#x27;s unfair about rewarding based on merit? Should people who contribute relatively little compared to others get just as much reward? Why would the higher-performers bother to burden themselves in that case?<p>&gt; So yes, in looking back over my year at GitHub I see that there was, in fact, a real problem with empathy.<p>&gt;<p>&gt; But that problem wasn&#x27;t mine.<p>So in the end, the author seems to absolve themselves of responsibility. This shows a lack of growth; in my opinion you should _always_ try to fault yourself if you&#x27;re going to fault others.