I don't have experience with Slack, outside of a hackathon group that I was involved with. But with that instance, I hated it. I spent so long trying to catch up to a bunch of different conversations. It was overwhelming. It also made me anxious, like when you constantly check your phone for texts. However, it seems like everyone else out there loves it. Am I wrong? Can you help me see a different (or the same) viewpoint?
A hackathon isn't really a normal work situation to begin with. If you create your channels right and use threads it can be really useful. But at the end of the day it's just a tool and I think you need to make it work for your own needs.
For example I have notifications snoozed on almost every slack group and channel except for a few key ones where I do need a direct line of communication to be always open.
The one thing I feel like slack needs is an actionable dismissal of an individual request - which I'm aware is what the likes of Trello and Jira are for and do well, but they lack the simplicity of the kind of requests I'd often get on Slack, questions like 'Hey Dan, what's the hex for our blue again?' - or 'Hey Dan, can you just resend the asset at 3x please?' - obviously you can argue that with a good process that these requests shouldn't come in, but they do, and a way to just tag them as requests and check them off as part of the conversation would be a nice, optional addition.
I find it's a great replacement for quite a few tedious meetings and a good way to tamp down details, while less likely to take me out of my work process. Like anything, however, it's a tool and takes a bit of strategy and experience to make it work for you and your team without becoming noisy or frivolous.