Nothing excites me more than having to think about supporting yet another codebase deployed to non-technical people who will undoubtedly cause more bugs than thought possible and open more JIRA tickets about it with increasingly vague title names.
At some point Slack or [integration of choice] is cheaper than having an internal engineering team to write half-baked communication solutions.
1. A company-wide and approved solution (proprietary) that's very buggy.
2. A jabber server someone threw together so everyone could use their client or choice.
3. Google chat (through various clients).
4. MSN messenger / Skype.
And they all get used by different people for different things. It's very frustrating. Switching to a new thing would be a non-starter, probably (and we couldn't move to Slack anyway, but that's another issue).