We use Slack but still guard against the synchronous expectation trap. We try to make most things async, but sync when it's convenient. We primarily treat GitHub issues as asynchronous. Tools-wise, what's your general alternative to Slack?
I will note that I am 100% off Slack, etc. in non-team settings like these big open source projects. I've found it wholly useless.
I think chats are nice sometimes.
I'm in the Reason and React-Native Discord channels and it's sometimes nice to get stuff explained so I can ask additional questions on the fly.
But my experience with chats at work was always that people went batshit crazy with them. Suddenly you had 20 messages in Slack, WhatsApp and SMS.
Often the problem was process based, like, when you have no process at all. Stuff getting tested in-production, customers getting mad, ops and PMs shitting their pants and calling for a dev to save their butt and getting angry because no-one is online.
I try to get most things done via email or issue trackers, people expect them to be slower than chats or messengers.
I heard that Automattic uses nice async tools, but I never investigated which, I just met an employee who told me about it.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.