Of course, the question is not as simple, and your answers will be tenfold more complex than my question.
What thoughts would go into decision mak...
For further actions, you may consider blocking this person and/or reporting abuse
Slack has (IMO) a better API and greater compatibility with third-party software. It also (again, IMO) has superior UI/UX. I can participate in multiple Slack workspaces. Teams is one or another. I can't comment on Discord too much as I don't use it for anything besides community.
Background: I worked in a DevOps shop where we used XMPP chat to coordinate deployments. We converted over to Slack in its early days, and it was relatively painless. I built integrations that allowed DBAs to query and manage databases via Slack channels, and gave end users the ability to conditionally run parameterized procedural code against the database. That was in... 2016-ish? It's now 2024, and you still can't do that in Teams. :(
The Teams experience on Mac is dreadful, too, but that's another thread...
I love Telegram these days. They got habitual groups with channels now, very simple and nice UI/UX, high-level privacy, easy communication and file sharing, bot API which is also quite easily approachable for different integrations. Pro account is cheap (and optional in fact). And the apps (all platforms w/o trade offs) themselves are native and fast, much better than overbloated Teams/Slack/Discord.
Discord. Idk why, it's also Electron based but I love it over Teams. Slack is okay too.
This is even weirder but for some reason Discord feels fun with it's UI. It feels absurd and like fun software that isn't afraid to do weird things.
Thanks for bringing this discussion, Jan Schenk, it's something really relevant
All three of these are proprietary products which won't be around in recognisable form in 10 years, and which rely on keeping your data in their cloud.
But as to which is better, well obviously Teams is out because it's so bug-ridden as to be virtually unusable most of the time. That leaves Discord and Slack, and the answer there depends on how you see your company. If you're the corporate, linkedIn-using types, then Slack is a better fit, otherwise Discord is more suitable. But at this point it's more about fashion than features.
Slack is not a good option for big teams. It counts for every user :( Discord would be a good choice. Mattermost is also a good choice. If you like Ruby on Rails ecosystem, you can take a look Once application.
If I have a small company, I would give a change Mattermost probably. For communities Discord looks since nowadays many communities are using it.
As with a lot of things, it depends. I find that Discord can be overwhelming for a lot of folks with all of the bells and whistles. I also know from speaking with some folks that those in the LGBTQA+ community find the default settings on Discord... problematic.
Slack is expensive, but for smaller communities, it still works great even on the free tier. Some people like Slack because they already have it open for work, while others prefer Discord to cleanly separate work and more laid-back community servers/channels.
From a user experience perspective, I still like Slack in general. As I said, it depends :) I wrote a post about the problems with Discord some time back. I hope it OK to share the link here: schalkneethling.substack.com/p/why...
Thank you, @schalkneethling, for sharing this valuable resource! <3
Thank you for starting this great thread. This is a question I have been wrestling with for the longest time.
element.io without a doubt
Thanks for your comment, Marcus. I'm just knowing about this plataformn now and I think this is the better of the most famous ones.
Why don't you choose Discord or Google Meet? 🤔
I'm surprised that no one has mentioned Discourse. It's great for asynchronous communication that scales, as per the note of 200+ people.
You can pay for managed hosting and you still ultimately have control over your data since it's open-source forum software.
You can read more on their blog.
Teams for me is hands down the worst of the bunch, a previous company moved us over from slack to teams, didn’t take too long before I started looking for a new job.
I would describe it as a productivity reduction tool as everything with it was soo much harder or took soo much longer.
I had to upload a large file one morning, was about 7gb, took over an hour on teams. That same file took 5 minutes on slack.
I found it soo bad it became part of my interview questions and I actually ended an interview early when I found out they used teams.
Personally, I would say Discord. It may a bit difficult to understand but after the initial complexity, I found its features to be very adaptive for big servers with restrictions and automatic controls using bots. I made my own server completely automatic, with them having to agree to rules and them getting newcomer role and several channels remain hidden from the newcomers. So privacy is not an issue, and it is accessible and flexible too. The only thing is that for some larger files you need Nitro, which sometimes, is a bitirritating and can increase cost, but still, I prefer Discord over teams every day. My favourite part is that all the data is on the cloud so no phone storage and accessible over multiple devices without worrying over data loss.
In choosing a communications platform for a growing software engineering team, factors like accessibility, integration with existing tools like Office 365, privacy, cost, flexibility, data sharing capabilities, speed, availability across operating systems, and adoption trends must be considered. Slack excels in integration and accessibility, while Teams offers seamless integration with Office 365. Discord is favored for its community-building features. Ultimately, the decision depends on the team's specific needs and preferences.
For small teams 5-10 people I would suggest discord which is free and easy to use but for a bigger teams slack is awesome
Slack all the way
Mattermost. I’ve used: Slack, RocketChat, Teams, Discord and I vote Mattermost for chat, Teams for meetings.
I'd probably assign this to a gut feeling, but I like (paid) Slack the most. Discord comes with a lot of bells and whistles, but super low control. Teams is just buggy, especially on my linux/samsung personal device combo (I never get notifications).
Where Slack just shines is in coordinating with external organizations. In Teams, I have to change which organization I'm logged into if I want to talk with someone from outside my domain; in Slack, I can connect that organization as a guest to my current one, and the app will sort out which people I'm talking with and which org they work for. It's all in a single panel, though, the conversations and chats that I have with people in external organizations and those internal to me.
Discord also just comes with very limited control. If I want to DM someone from the organization, that gets put on a whole separate space (DMs) external to the organization that gives our chat context. If I am not an owner of the workspace, I also can't generate a new channel for specific people to be a part of.
My company pays for Slack, and it shines with simplicity and how things "just work" in an intuitive way, especially when trying to collaborate with different organizations and managing groups that you want to be a part of in your internal organization. But like, if the price isn't worth it, I totally get it--I'm not footing the bill right now, just enjoying the ride.