Slack is Fumbling Developers

and the Rise of Developer Discords

Reddit | HN | Dev.to

A few days ago I had a sudden realization: I hadn’t been active in Slack in the 2 months since I left Netlify. Those of you who live and work in Slack know how big this is - I personally went from opening Slack practically every day from 2015 - 2020, to zero meaningful usage whatsoever.

In its place, I am now active in a ton of Developer Discord channels. I feel like this is a meaningful shift this year, and based on responses, I’m not alone.

But They Didn’t Want Developers?

The obvious proximate cause of course, is that I am professionally and personally highly attuned to developer communities, and Slack has actively pushed away developer communities. Quote Harry Hedger:

Slack lost Reactiflux bc they wanted $70k/month to support them.

Sure, I get that this was a deliberate decision. Storage costs money. But how much are we talking? Further, every company understands the logic of running “loss leaders” in order to seed stickiness and future growth. While literally every other company on Earth is throwing all sorts of free benefits to attract developers, Slack found developer communities growing like a weed on it, and flicked them away like so much dandruff. Stewart Butterfield is like the anti-Ballmer.

I’m not here to argue that Slack lost developers because it didn’t want developers. That’s a tautology. I’m here to argue that this is a strategic fumble that opened up the field to whatever will eventually replace Slack for startups (Microsoft Teams’ success is difficult to assess so I will ignore it here).

Slack Losing Its Way

Developers are your canary in the coalmine for user experience - because they create the damn things!

Slack’s original appeal was that it had a much better user experience than prior work chat/email/collaboration tools including the now-dead HipChat and Campfire. Reams of VC pitch decks were made about the “Consumerization of the Workplace” thanks to Slack’s approachable design (as MetaLab never fails to remind you) and early touches like emoji reactions and bots. The theory was that we demand the UX polish that we see in our personal lives, in our professional lives as well.

Fast forward to today: “I’ve been using Discord a ton lately. Slack for work and Discord for hobbies.” That’s from Marc Grabanski, who knows a thing or two about developer trends.

I’ll raise you another point: In 2016, Slack was originally backronym’ed into the Searchable Log of All Conversation and Knowledge.

Fast forward to today and advice from the curiously high amount of “how to work from home” content you’ve undoubtedly been receiving is overwhelmingly Communicate Asynchronously and Use Anything But Slack for Long Lived Knowledge.

The Game is Changing

Meanwhile the UX bar has risen in the past 5 years:

  • Slack makes you create a email and password anew every time you join a new Slack. Clicking a Discord invite immediately lands you in the channel as long as you’re logged in.
  • Slack walks you through the full onboarding experience every time you join a new Slack. I’ve joined probably 80 Slacks, I’m tired of the ”👋 Hi, Slackbot here!” welcome messages on how to use Slack, or the downright buggy step through guide that prompts me to put in my profile picture even though Slack clearly figured out that I use the same damn picture every time and is already displaying it. Discord does exactly none of this.
  • You need to repeat the whole email and signup song and dance when you move to your phone. Discord is cross-platform-first - sign in on desktop and you’re also signed in on mobile.
  • (Developer specific) The new WYSIWYG editor rolled out last year made it annoying for developers accustomed to What We Type Is What We Get Thank You Very Much. Not only does Discord not get in the way of your typing, it offers SYNTAX HIGHLIGHTING if you add language identifiers to your code fenced blocks! (More on HN on this)

The past year or so in Office Productivity has been a free-for-all as other companies moved into Slack’s open flanks. Notion has torn it up as the Searchable Knowledge Base to beat today. Zoom has overwhelmingly captured video chat, despite Slack also offering it natively. Even a bootstrapped startup like Tuple has become successful despite Slack buying the literal category maker in the space. And of course Discord and even Telegram have made inroads in real time chat.

My intuition is that the Great Unbundling has come for Slack. Whether or not it survives will probably depend on this: Is text chat really a feature or a product? Either way, having to answer that question is an undesirable strategic position for Slack to be in. There is no victory in this fight.

Note: if you feel lost right about here, I released the Developer’s Guide to Tech Strategy chapter of my upcoming book recently, feel free to pause and check it out.

Not Over Yet

Slack has fumbled a ball, but it still has a strong lead. Two features still make Slack a strong fit for realtime workplace communication: threaded messages, which Discord refuses to build, and Shared Channels, which I’ve gone on record as saying will add years’ worth and billions of dollars of revenue. Both were introduced in 2017, probably the peak year of innovation for Slack before creating the Slack fund in 2018 and then its 2019 IPO.

From my limited anecdata, the no-code Workflow Builder hasn’t yet had significant adoption, but I would be happy to see this change over time. All great platforms eventually add low/no-code automation.

Slack has also made heavy investments for Enterprise Adoption, with things like Enterprise Grid (also in 2017! hmm…). I of course don’t have any insight into Slack’s growth in the Enterprise. I’m fully aware of the economic incentives of going upmarket and forsaking low end customers.

Communities Over Teams

The net result of all this is that Slack is now very much not the operating system for your team that it set out to be. However its entire user experience is tied to teams.

More specifically - having one single home team, interacting with that team on one device, and the assumption that you don’t join or change teams very often. Perhaps this is the disconnect we are sensing.

Slack’s focus on teams may be becoming outdated in this new world we live in, where Deep Work and organized knowledge bases come at a premium, and our professional work crosses professional and personal boundaries, and spans across multiple devices, modalities and even multiple communities we both lead and participate in. Discord’s focus on communities may win hearts and eventually wallets. Here’s Kurt Kemple on Discord’s community features, for thought:

Discord is more community friendly IMO. Things like moderation, roles, boosting, group A/V, all make it a great place for a more democratized and scaleable platform.

By focusing on communities instead of siloed teams, Discord becomes a friend of community leaders. In other words, Discord aggregates aggregators. In a world of Aggregation Theory, this is a very good thing.

I thought it was Paul Graham or Benedict Evans who said this, but am unable to find the source: “What hackers do for fun today, we will do at work tomorrow”.

Edit: It was Chris Dixon: “What the smartest people do on the weekend is what everyone else will do during the week in ten years”

Hackers are deserting Slack in droves. Slack should be on high alert.


Recommended reads:

Postscript

Here’s a full inventory of emails you opt in to EVERY DAMN TIME you sign up for Yet Another Slack:

  • NAME_OF_SLACK on Slack: New Account Details
  • Confirm your email to join NAME_OF_SLACK
  • You’re all set up on NAME_OF_SLACK in Slack
  • New messages from 2 conversations in NAME_OF_SLACK
  • Join your team’s conversations on NAME_OF_SLACK workspace
  • Notifications from the NAME_OF_SLACK workspace
  • Slack account sign in from a new device

Just f right off with this engagement spam.

Tagged in: #reflections

Leave a reaction if you liked this post! 🧡
Loading comments...
Webmentions
❤️ 0 💬 76
  • avatar of Michael G. Thomas
    Michael G. Thomas mentioned this on 2021-05-01

    Remember not to use your default gaming alias if you're signing up on a work discord server 😜

  • avatar of Dana Woodman
    Dana Woodman mentioned this on 2021-05-01

    If Discord had the option to have proper threads, I'd be all about moving entirely over to it (and some better UX about unreads while they're at it)

  • avatar of Benjamin Cooper
    Benjamin Cooper mentioned this on 2021-05-01

    Slack said this for years - I don’t think it’s on them that people used their product for a use they didn’t want to support.

  • avatar of MICHAEL JACKSON
    MICHAEL JACKSON mentioned this on 2021-05-01

    Yeah exactly. Slack stinks for communities. The per-user pricing model just doesn’t work at all. But Discord is great! You can build a large community funded by lots of different people who get value out of being there and everyone benefits. So smart.

  • avatar of Jordy
    Jordy mentioned this on 2021-05-01

    What's odd as well is that there are other communities with 15k+ users on Slack that weren't removed

  • www.reddit.com  mentioned this on 2022-08-28
  • avatar of Josh Hamilton
    Josh Hamilton mentioned this on 2020-08-06

    So great to see @tuple being mentioned "Even a bootstrapped startup like Tuple has become successful despite Slack buying the literal category maker in the space." - swyx swyx.io/writing/slack-…

  • avatar of Jatin Rao
    Jatin Rao mentioned this on 2020-08-05

    Slack is Fumbling Developers and the Rise of Developer Discords from @swyx swyx.io/writing/slack-…

  • avatar of Sriram Sharma
    Sriram Sharma mentioned this on 2020-08-05

    Nice trend-spotting by @swyx. From anecdata, I know of one developer group that moved to Discord recently. swyx.io/writing/slack-…

  • avatar of dietrich
    dietrich mentioned this on 2020-08-05

    The Rise of Discord for Developers. swyx.io/writing/slack-…

  • avatar of FXZig
    FXZig mentioned this on 2020-08-04

    While literally every other company on Earth is throwing all sorts of free benefits to attract developers , Slack found developer communities growing like a weed on it, and flicked them away like so much dandruff.

  • avatar of Indie Hackers
    Indie Hackers mentioned this on 2020-08-04

    Slack is Fumbling Developers and the Rise of Developer Discords. From @swyx swyx.io/writing/slack-…

  • avatar of Programador Camarada
    Programador Camarada mentioned this on 2020-08-03

    As vezes temos a impressão que as estruturas virtuais são sólidas e rígidas. O bloqueio do TikTok vem pra lembrar que qualquer deslise é motivo de perder mercado. Mas podemos mostrar também o Slack desvirtuando: swyx.io/writing/slack-…

  • avatar of Onur Temizkan
    Onur Temizkan mentioned this on 2020-08-03
  • avatar of Patrick Karjala
    Patrick Karjala mentioned this on 2020-08-03

    There has been an ongoing discussion in the CS department about moving from Slack to Discord for programming classes. And this article I just read kind of keys in the why: swyx.io/writing/slack-…

  • avatar of Ihar Mahaniok
    Ihar Mahaniok mentioned this on 2020-08-03

    Great article that is talking about the same Slack's problems that I was complaining in the previous tweets swyx.io/writing/slack-…

  • avatar of Marko Bajlovic
    Marko Bajlovic mentioned this on 2020-08-03

    Slack is Fumbling Developers - Discord as an alternative swyx.io/writing/slack-…

  • avatar of Kazz Yokomizo
    Kazz Yokomizo mentioned this on 2020-08-03

    Slack is Fumbling Developers and the Rise of Developer Discords swyx.io/writing/slack-…

  • avatar of Lewis Gavin
    Lewis Gavin mentioned this on 2020-08-02

    Slack Is Fumbling Developers And The Rise Of Developer Discords swyx.io/writing/slack-… #programming #softwareengineering

  • avatar of rossipedia
    rossipedia mentioned this on 2020-08-02

    This article by @swyx is on point. @discord is a better platform than @SlackHQ in almost every meaningful way, except possibly third party integrations. But you can guarantee th

  • avatar of This is why I code
    This is why I code mentioned this on 2020-08-02

    Slack Is Fumbling Developers And The Rise Of Developer Discords swyx.io/writing/slack-… #programming

  • avatar of Chris Short 😷
    Chris Short 😷 mentioned this on 2020-08-02

    Recommended Read: Slack is Fumbling Developers swyx.io/writing/slack-… #devopsish

  • avatar of Chris McGuire
    Chris McGuire mentioned this on 2020-08-02

    I asked ⁦@stewart⁩ a couple of years ago about helping communities which don’t have funding. It’s not just devs. YYJTech city community is talking about switching. The costs are far too high to be possible. swyx Writing | Slack is Fumbling Developers

  • avatar of reddit programming
    reddit programming mentioned this on 2020-08-02

    Slack Is Fumbling Developers And The Rise Of Developer Discords swyx.io/writing/slack-… /post reddit.com/r/programming

  • avatar of Chris Woods
    Chris Woods mentioned this on 2020-08-02

    Discord has been creeping in on my collection of professional community channels - outside of the workplace, probably more so than Slack. swyx.io/writing/slack-…

Subscribe to the newsletter

Join >10,000 subscribers getting occasional updates on new posts and projects!

I also write an AI newsletter and a DevRel/DevTools newsletter.

Latest Posts

Search and see all content