
A couple weeks ago we, in the Ruby on Rails community, felt the shockwave of Basecamp’s public meltdown and its tone-deaf leadership. Watching two people who have spoken about leadership in terms of diversity, transparency, and progressive thinking many times via social media, books, podcasts and articles implode so violently has been an eye-opener for me.
The short summary of the Basecamp Exodus, in case you didn’t follow the story, began with a long-lived list of customer names that were kept within the company for distasteful joking purposes which is eerily similar to behavior by Tesla employees. Anyway, a group of employees tried to form a diversity committee to address the issue, much debate transpired, and in one fell swoop, Fried and Hansson shut everything down without any input from the staff, leaving many bewildered and taken aback. Of course, my summary is an over simplification and not nearly as insightful as reading the full context of what transpired. To delve deeper, I recommend reading the following articles to learn how not end up in the same situation at your own company:
-
Breaking Camp by The Verge.
-
Changes At Basecamp by Jason Fried.
-
Basecamp’s new etiquette regarding societal politics at work by David Heinemeier Hansson.
-
Let It All Out by David Heinemeier Hansson.
-
Open Letter to Jason and David by Jane Yang.
-
Effect of the Last Week on Ruby on Rails by Eric Schultz.
-
Rails Governance by the Rais Team.
-
How Basecamp Blew Up by Casey Newton.
-
Executives don’t decide if the company culture is good. Employees do by Charlie Warzel.
-
Healthy Organizational Cultures Focus on Humanity and Connection (Not Your Whole Self) by Johanna Rothman.
-
An Update by Jason Fried.
-
The story of Basecamp’s disastrous policy by The Verge.
-
Union by Ethan Marcotte.
-
How Rails Gets Made by Richard Schneeman.
In my opinion, the repercussions of Basecamp’s poor leadership can be best seen from this Workflowy List which details roughly one-third of the staff exiting from the company:
-
Ryan Singer (Head of Strategy)
-
Kasper Timm Hansen (Developer)
-
Sam Stephenson (Developer)
-
George Claghorn (Developer)
-
Andy Didorosi (Head of Marketing)
-
Lexi Kent-Monning (Customer Support)
-
Zach Waugh (Lead iOS Developer)
-
Dylan Ginsburg (iOS Developer)
-
Jonas Downey (Lead Designer)
-
Willow Moline (Technical Support)
-
James Glazebrook (?)
-
Navid - (Finance)
-
Kristin Aardsma (Head of Customer Support)
-
Dan Kim (Android Developer)
-
Jim Mackenzie (?)
-
Conor Muirhead (iOS Developer)
-
Javan Makhalmi (Developer)
-
Adam Stoddard (Brand and Experience Lead Designer)
-
Daniel J Colson (Developer)
-
Wailin Wong (Audio Product)
-
Elizabeth ? (Deputy Head of Customer Support)
I found the length of this list and the experience represented on it staggering. Having worked in this industry for several decades, the kind of disconnected leadership seen at Basecamp happens more often that I’d care to admit. Case in point, one of my first managers used to throw a bouncy ball into my office and let it ricochet around the room when upset or wanting results which felt violent to me but was accepted in the culture. I was so young in those days and working late midnight shifts to get software releases out the door that I simply didn’t know how wrong this was. We’ve been conditioned to tolerate jerkish behavior, and I, for one, am glad that’s getting called out more often.
Your leaders and their behavior is important. It takes Extreme Ownership, Drive, and a whole lot of heart to lead others authentically and successfully, and sadly, many companies employ unsuccessful leaders, both individually and within the industry as a whole. An old Hungarian colleague of mine used to quip: "the fish stinks first at the head," meaning that rotten leadership poisons the entire body of a company and, in the most extreme cases like Basecamp, results in a brain drain.
All of the turmoil forced me to reflect the Ruby on Rails community as a whole. Granted, Basecamp doesn’t own Ruby on Rails outright but does have a large influence. The elephant in the room is David Heinemeier Hansson who built the framework. That said, there are several companies involved in the governance of the framework, which I linked to above.
I have been drifting farther away. Don’t get me wrong! I love Ruby, but not so much the Ruby on Rails community, which has never felt like a welcoming place. The abrasive and caustic style David Heinemeier Hansson enjoys pushing is a common occurrence. These days, what I’m most excited about are the following communities providing alternatives to Ruby on Rails:
-
Dry RB - The community is small but offers a large collections of gems focusing on a much more functional style, which marries itself quite well with traditional object-oriented design. The design and architecture employed within these gems are light years ahead of anything being done within the Ruby on Rails community.
-
Hanami - A well architected, alternative framework for building web applications. Version 2.0.0 is about to be released and is built upon many of the concepts and gems found in Dry RB.
-
Alchemists - Well, hey, don’t forgot this site or the projects being worked on! You can subscribe, bookmark, and even join the community. We are tiny, for sure, but new voices that want to be part of this endeavor are welcome!
Maybe, in reflecting on the aftermath of the Basecamp Exodus, we can focus more of our attention towards new architectures and ways of thinking, not only to become better engineers ourselves but also to make the world a better place to live and work. 🎉