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.