It's a major opportunity for them, for sure. They are still missing some features I find critical, but they really have things figured out with integrated voice/video communications in the app.
The one feature I wish they'd clone from Slack are threaded replies. I know they're rolling out a new way to reply, but it still makes the chat flow messy. I really enjoyed the way Slack allows for breakout threads/replies to a particular message. It was a great way to display enough context, but not make the flow confusing.
Oh my god the absolute worst thing about slack are threads. Can we please not bring them to anything else? how do they provide any value whatsoever other than making it hard to realize someone responded to you?
Personally, big fan of Slack threads. I use them daily in our team chat -- we can talk in the main chat about anything relevant to the whole team, and if someone has a specific comment on someone's message, they reply and create a thread while the rest of the conversation continues on.
The nesting-within-a-larger-conversation aspect felt very intuitive to me. I've been in other Slack workspaces that didn't use threads nearly as well, though -- I do think they take some "correct usage" to perform well.
Personally, I do like the concealed nature of threads within the main conversation, but I do not like how they are presented when opened. The whole "displayed on a narrow pane on the side" seems too cluttered to me. I'd much rather have it expand in the main conversation pane, maybe even create nested threads inside (kind of like reddit/HN).
Thread notifications are another pain point, as others have also noted. For some reason, all thread updates/notifications are clustered together in a separate tab called "Threads", regardless of what channels these threads belong to. If a thread (that I am following) belonging to a channel has an update, shouldn't that channel be highlighted? Now that I think about it, if that channel is highlighted and the user clicks on it, how is the user going to know which thread to check... all I can say is, threading in chat rooms is a non-trivial problem and while Slack gets some part of it right, there's still a ways to go.
I used to think the same thing regarding threads and I think slack's UI for them is bad (pushing them to a side window and squishing the main chat) but I have found them useful a few times recently. Often times a channel will have several different topics going on and the ability to push a conversation into a thread has been useful to avoid cross talk.
As much as I hate to say it, after using all three, I definitely like the Teams threads the best. That model offers the best balance of visibility and organization that I have seen.
I mean, you can't really disable notifications that exist for a feature and then complain that you're not notified when somebody messages you using that feature...
If it's truly async then just close slack until you're ready to talk, then open it back up and go through all of the red badges / white channels.
If you absolutely need to keep all notifications off and still want to read any thread replies, the very top channel in the slack app is called "Threads" and will show threads you've participated in or subscribed to, listed in chronological order based on most recent replies.
I have a lot of problems with slack (namely, performance and lack of solid video/audio calling), but threads are fine.
> If you absolutely need to keep all notifications off and still want to read any thread replies, the very top channel in the slack app is called "Threads" and will show threads you've participated in or subscribed to, listed in chronological order based on most recent replies.
How does that help with noticing threads that someone created while I wasn't looking?
Threads are by far the worst part of using Slack. A few coworkers use them, but most do not use them. It causes lots of unnecessary clicking and keeping track of an additional place where conversation is happening.
If it's off-topic, IRC's ancient solution has always been "Take it to #channel-cafe" or whatever, perhaps a topic-specific channel. Just /join it, if it doesn't exist it gets created. Or perhaps have a 1-1. But because this affects everyone, it's easy to make it the culture to not spam irrelevant stuff in the main channel, making it a non-problem that threads could alleviate.
In practice you're going to get violators, but that happens with Slack as well. In part because Slack's thread UI sucks so occasionally you'll wake up and see a couple people in after-hours last night who just didn't care and filled up 50-100 messages on the unthreaded channel, forcing people to skim through it or if they were foolish enough to leave notifications on after-hours to get all these pings.
One nice thing basically all modern chat systems have is easy group chat, so you don't have to create a new room, but rooms are nice too. e.g. any time we had a customer case requiring a few people to look into it, we'd just create a slack channel for it instead of using threads on the team channel. After a while someone would archive the channel.
Then there are people who use threads and occasionally click the "send to whole room" option which really screws up notifications. You're looking at it right there in the main team chat, but you have to open the thread or your notifications to dismiss the notification.
Next time I'm forced to use Slack I'll use Ripcord. You know what UI I miss most and would help Slack/Discord/Element tremendously? Tabs.
Our smallish company has used Discord all year long for our company communication and I could hardly be happier. They have an excellent bot API, a super clean yet playful interface, instant search and just don't feel/smell as "enterprisey" as Slack already felt (and that was well before now being acquired by Salesforce).
If Discord can maintain all those things and add a bit more Microsoft integration, they have a huge opportunity here.
(Either that or Microsoft can preempt the whole thing and acquire Discord).
My company has a similar size, and we have a self-hosted Mattermost instance. We're switching away because the executives bought into another product but that's a different story, Mattermost works well at that size.
Discord's entire business model seemed to be geared toward toppling Steam by perfecting community features and then expanding into digital sales. Right when they launched their game store, Epic Games started one too and was throwing around Fortnite money to lock in exclusives. Discord quickly retreated and has seemed rudderless for the past year.
They already started shifting away from their gamer branding. Earlier this year they generalized to online communities. And they have a formidable architecture. Some game servers have 6 digit user counts. Their permission model is also way more robust than Slack's, and that's not an easy gap to close given how tightly woven into the architecture a permission model needs to be.
In comparison to Slack, this all could have been had for pennies on the dollar. They must really want the brand, or the customer base, or to already have the enterprise feature gap closed.
And integrate business twitch streams please, with company email footers always reading ‘don’t forget to sub to my stream’. Let the twisted fantasy play out where the business world lives like esports streamers and wow raiding guilds.
Maybe, though this reminds me of the story where Borland's management decided to move away from the "hacker" style ethos and mainstream audience so that they chase after the "enterprise" businesses and ended up alienating their own engineers, their existing customers and screwing up themselves over the years to the point where they went from being one of the biggest software houses in the computer industry to a little ball that is painted and thrown around owners that operate akin to digital graveyards.
Discord's problem isn't it's name. Discord's entire interface is based around gaming. It shows your running game in the UI, it integrates with Steam, etc. It's loading messages are all based on gaming culture.
It just doesn't present itself as something you'd consider for your business.
The problem with Discord isn't the branding, it's the license. Anything you send in Discord can be used for branding material by Discord. Not good for a business.
Good to know. I have some Discord groups and contacts, but I don't spend a lot of time in it. I actually find the playful messages somewhat endearing, but I feel like they'd be better off launching an entirely separate client if they want to appeal to businesses.
Slack has actual administrator tools unlike Discord. Discord very clearly has no interest in the capturing any significant market share in the business space.
There's a bunch of open source projects using it now as well. I have two separate family Discord servers. Quite a few social ones that aren't specifically gaming focused too.
Discord also caters to small-med non-gaming online communities almost by accident because the kinds of moderation features you'd need are the same as if you were a streamer with an audience.
It's not really about the name or the branding but that fact that Discord's primary market and the driving force behind all their features is gaming communities.
Business, for worse, will demand features catered to their workflow.
Certainly an opportunity for Discord, but I wonder how big of an opportunity. Their target audience is more casual whereas Slack's has shifted to more work/Enterprise-focused. So their audiences don't overlap as much as they used to.
It will be interesting how this impacts Mattermost [1] though - an open source developer collaboration tool for Enterprises, a closer competitor to Slack.
The one feature I wish they'd clone from Slack are threaded replies. I know they're rolling out a new way to reply, but it still makes the chat flow messy. I really enjoyed the way Slack allows for breakout threads/replies to a particular message. It was a great way to display enough context, but not make the flow confusing.