revalidation

Nat Alison's Twitter thread, a previous contractor to Gatsby

Nat Alison's testimonial against gatsby and its Leadership

Nat Alison, a previous internationalization contractor to Gatsby, has come out to narrate how shitty the company is just moments after Gatsby launched its new unified website.

The new unified website is a project that joins Gatsby's open-source website [gatsbyjs.com] and its commercial cloud-based offering [gastbyjs.org]. The company believes this to be best for gatsby users, citing how important it is to have one source of truth for everything Gatsby.

Nat Alison worked at Gatsby starting around August 2019 as an internationalization contractor, working on setting up translations of Gatsbyjs.com YAML docs before leaving in June 2020 after her contract got canceled by her employers.

Nat Alison also worked on Reactjs.org website doc translation a few months before taking up the project at Gatsby. For her, it was an amazing experience from the beginning, but she did not realize how quickly this amazing experience could turn into one of her most dreadful jobs ever.

What is Gatsby?

Gatsby is a static site generator for React-based projects. It has grown over the years as one of the leading static site generators around the web, especially among React developers. Contributing to such a project would be amazing for most people, including Nat Alison.

Gatsby has a wide open-source community and is largely favored for its performance, scalability, and SEO enhancements. It has tons of plugins for almost anything you could encounter, including content-sourcing plugins.

It can easily integrate with content management systems such as WordPress, Prismic, and Contentful.

The beginning of a sad ending

Moments after Gatsby announced the release of its new unified website project on its official Twitter handle on the 12th of August 2020, Alison followed up with a thread, narrating her experience working as a contractor at Gatsby for the past year.

According to her, the thread will serve as a post-mortem on that project, what went wrong, as well as a catalog of her issues with Gatsby as a company. This would include employee mistreatment, incompetent leadership, hypocrisy regarding diversity and inclusion, in order words, racism.

According to Alison, the first thing she discovered about gatsby as a project while working on the internationalization functionality is that gatsby is not fast enough, contrary to what its marketing implies it can do.

It took her about 30 minutes to compile GitHub docs, blog, plugin list, etc., such that even after lodging complaints and suggestions to the upstream team, she got no proper feedback except something in the line:

"This will get better when Gatsby Cloud (the commercial platform) becomes ready."

The Initial 'Bromance'

She narrated how the company treated her very nicely from the beginning, which made her feel like she was part and parcel of the company despite coming in as a contractor, but she did not know that it was all a game from those at the helm.

According to Alison, she was given full access to the company's Slack account and could communicate freely with the company. This, she said, was different from her past jobs, including her previous job at reactjs.org.

Gatsby also flew her to London that year for their semi-annual conference, where she got to talk to everyone at the company at that time. This made her feel like a full-time employee, and she started taking the project as her own. The optimum decision, but for the wrong guys

She could deploy the translations in a different domain, just like what they have at Reactjs.org, which would be the easiest choice for her but not the best because of the overhead cost involved in creating and managing multiple GitHub repositories.

She opted for a better choice of setting up a proper React i18n internationalization solution, which would be great in terms of maintenance time and stress-test gatsby's performance capabilities.

This RFC was signed off by multiple people in the company, including the CEO, and she began working on it.

Unfortunately for Alison, she took ill in November. She had to take a three-month break for surgery and the follow-up recovery period, and as expected, being an hourly contractor, she was not paid for those periods.

Vague Responses and doggy games

In January 2020, she resumed work the same month Gatsby released its Cloud service, the commercial platform, and Gatsby's builds moved to it. This is where things started getting complicated for Alison.

Alison requested a salary raise because the project had taken on more scope than originally thought. According to her, her point-of-contact signed off the request, but the head of operations, who is the same one that created her initial contract, denied it.

According to the head of operations, "Alison has to finish her initial contract first before she can renegotiate another." Alison took the whole situation as a challenge and had already planned to join Gatsby full-time; hence, she started to overwork herself to prove a point.

Suddenly, she was severely hit from the above. One night, According to her, after clocking in more than 10 good hours of work, she logged in to Slack only to find out she had been taken off all the channels except a few quest channels.

When she complained to the admin, she was told that it was a security step that had to be taken and nothing more to that.

Indecision, Poor Leadership and Communication

Alison continued even though the odds were already against her. She thought of quitting, but having seen how her colleagues praised her work and considering how much she had given in to the project, she kept her head straight and continued.

Moreover, it was not the best time to quit a job as most companies were severely hit by the coronavirus pandemic, many of which are even retrenching workers.

When Alison had completed the i18n internationalization feature and was ready to test it out before acceptance, she talked to the cloud team about how it could be made to run faster, only to get this response "oh, just build it as separate sites.".

Nat Alison is now back to square one; the decision and proposal she made to the gatsby team at the beginning, signed off by many in the company, including the CEO, came back to hunt her.

Alison's Determination and Courage

Despite getting rejected, Alison did not waiver; she ditched the whole work and started a new project. She said:

"I had to scrap all the integration work I had done so far and start over. The new plan would be to build the website as a Gatsby theme and run separate instances for each language."

Such a poor lad, trying to be useful even when the odds are clearly against you.

She went on: "This too was an arduous process. It turns out that there were a lot of undocumented differences between gatsby websites and gatsby plugins, and it took me months to figure out all the kinks to get this thing to publish."

Diversity and Inclusion, Gatsby does not care.

Gatsby's official community motto is "You Belong Here." It claims to create a supportive open-source environment and welcomes contributors. But those are just mere words, according to Alison.

In May, George Floyd was murdered by a police officer. The US and the world erupted in protest and revolt in support of Black lives against police brutality and anti-Blackness. Many companies came out with superficial support.

Throughout the period, gatsby never for once raised a banner on their website in support of black lives matter, something major companies such as Google, Reactjs.org, Facebook, and others did.

At Gatsby, there is little or no diversity; this also shows up in the newly unified website, where all the people featured in their testimonial section are whites.

According to Alison, gatsby had a creator showcase on their old site where it listed contributors but never tried to acknowledge any black contributors, listing mostly white guys. She even proposed that this section gets removed from the website.

Marketing Strategy and Leadership at Gatsby

According to Alison, the founders of Gatsby are incompetent man-children who don't know how to run a company.

The CEO is a "move-fast break things" cowboy coder who says technical things are "sexy" and spends his time proclaiming new features, creating shoddy implementations that he leaves his lowly engineers to fill in the gaps.

The CEO never cares if things are done properly. So far, new implementations are getting shipped out.

Gatsby's Reputation in Shambles, What is Next?

All eyes are now on Gatsby to make an official statement on this matter and make things right. The community is watching, and this has not gone down well about Gatsby's reputation.

The community is furious; many are already considering ditching Gatsby in their projects and looking for alternatives. Also, as an open-source project, this project can be forked and maintained separately from the company if care is not taken.

Employees at Gatsby are also unhappy after this revelation from Nat Alison. There are rumors that many will leave the company if their reputation is not restored as quickly as possible.

Support Nat Alison today

Alison is now out of a job. She is up for anything from you. Follow this link to support Nat Alison as she tries to find a new job and let her voice be heard.