The counter to that—and no doubt a factor for many like Slack—is that when you use a custom protocol&#x2F;API you get to control the whole experience. You don&#x27;t have to deal with bugs in third-party clients, wait for clients to get emoji support, and can control the look-and-feel (many of the Jabber apps I&#x27;ve seen aren&#x27;t great).<p>This is obviously not ideal for everyone, but I suspect that outside of tech that using a custom client is possibly even a plus.