We had to choose Rocket.Chat over Matrix or Xmpp because the clients for those were bad or good ones didn't exist on all platforms.