| I authored this blog post. There is a lot of merit to your criticisms of my decision making. I want to point out that communities are increasingly using Slack, and many of them are also in the thousands of users. Slack does nothing to discourage this, aside from posting warnings about archiving messages. The real problem is that they have an undocumented user limit. Like I said, I'm pretty sure we're the first community to hit this limit. Big online courses, for example, routinely draw 100,000s of students, and might make the same mistake we did (Harvard's CS50 class did). Slack may be able to fix its sluggishness for these other communities, and someone might build integrations that routinely export then delete messages so as to stay below the 10,000 message limit and remove the warnings. But it's too late for us. We can't pause our community growth while we wait for Slack to engineer around their undisclosed user limit. So we have no alternative but to switch. The main reason I wrote this post is to provide a cautionary tale to other open-membership organizations who are considering using Slack. Slack doesn't seem to be intended to do this! Please don't do this! |
But that does not mean Slack is under any obligation to support your use case, especially when they are pretty clear about what Slack is for.
It's right there on the homepage: "Slack is a platform for team communication."
A course with hundreds of thousands of students is in no way a "team."