We use HipChat. It’s terrible, and it has been a frequent comment that having Slack would help us build better communication culture, because people avoid using hipchat (and use Skype or other platforms instead).
I worked at a place where employees lobbied for Slack endlessly until we got rid of HipChat because -- and I am being completely serious here -- you can't upload as many custom smilies in HipChat.
It's pretty terrible at handling any kind of networking failure (or whatever else causes it to have trouble getting a message delivered). Sometimes the UI will make something appear to have been sent, and quite some time later it gets marked as unsent. There's no explicit option to quit trying, or retry. Sometimes that message eventually disappears, and sometimes the recipient will then receive numerous identical copies of the message without me taking any action. This seems to be typical among users at other companies I talk to as well. This also seems to happen a lot more than I would expect, given that Internet connections are pretty reliable these days.
On the basic level, it doesn’t have as many integrations as slack. It’s mostly important for obscure services, as they often won’t be integrating thousands of chat apps, so they’ll choose Slack.
On the day to day level, it crashes even more than Slack, and syncs badly.
The pettiest and weirdest part is it doesn’t signal edited messages. The editing window is super short, but it still feels like being moonlighted when you read something and 2 secs later it’s a different thing.
HipChat (At least for me on Windows) absolutely messes up any SQL I try to send to someone. It's unusable because HipChat apparently adds characters to the beginning of each line. At this point I just email the SQL, but I really shouldn't have to for quick and dirty queries.
In addition to many general software issues (it crashes a decent amount), it's not particularly easy to send images or documents over it (where as with slack I can take a screen shot of a dashboard and post exactly what I am referring too).
Sure you can, though I stumbled on it. Type s/sub/repl and it edits.
HipChat works with Pidgin, which doesn't support edits, I imagine you'll see something similar as with the Discord edit feature when you're connected via Pidgin (you get a new message, prefixed with EDIT:).
To be fair Slack doesn't do this and other network related things much better (in my experience). For each complaint here about HipChat I experience the same failings in Slack, just less often. But Slack is a bit better, so people make the argument that it adds up. (We moved from HipChat to Slack several month sago, I didn't find it much of a game changer apart from getting the company to pay Slack to store history and make it searchable but I'm someone who would be content with IRC and searching local logs.)