Here at FB, a lot of day to day coordination takes place via FB products. But production and release engineering communication happens over IRC, especially during major outages. The fallback factor in critical to keeping the plane in the air.
With Slack, the application itself is probably pretty tough, but for a lot of businesses their infrastructure and connectivity TO Slack (ie internet/WAN) is probably not very resilient. So for a lot of smaller outfits I'd say that Slack is better.
But if you're a large org and your infrastructure is very resilient and diverse, then you're probably better off self-hosting - assuming you can leverage your existing infrastructure to do so.
slack also has pretty dubious quality standards. e.g. their desktop app and their atrocious replacement for screenhero.
2. You can perform maintenance outside of office hours, with SaaS you don't get to decide when an upgrade (and potential outage) happens. I don't care about 99% uptime, I care about having 99% uptime while I'm working.
3. You can have backup services.
I really didn't expect my post to be so controversial, is the HN crowd really so terrified about running there own hardware?
Luckily, there are a ton of great free and paid options out there these days!
99.99% uptime means it can be down for a few minutes a month, so all it needs to do is fail over properly. In practice, it will probably have many more than 4 9’s.
I think the real reason slack does well is ease of client + service setup, the brain-dead UI, lots of feature creep that a few people care about, mobile clients, etc, etc.
I’m not a huge fan, but it could be worse. At least they didn’t leak everyone’s password like hipchat did.
Our Plus plan Service Level Agreement (SLA) guarantees a 99.99% monthly uptime1
We’ve designed our SLA to be simple and transparent — based directly on the information we make publicly available on
Slack’s System Status page.
If we fall short of our 99.99% uptime guarantee, we’ll refund customers on the Plus plan 100 times the amount your
workspace paid during the period Slack was down.
Source: https://get.slack.help/hc/en-us/articles/204113126-Plus-plan... + https://get.slack.help/hc/en-us/articles/115003205446-Plans-...Chat is a commodity these days. For most businesses, it probably makes more sense to just let the companies in the business of offering paid chat services do their thing.
Pretty much, if you don't own the service, you don't get to decide where in the queue you are for a fix.