I feel like the outages and backend infrastructure issues at HipChat were a major factor in its being overtaken by Slack. Don't know how open Slack is to discussing this, but I'd be very interested in a side-by-side comparison of the two architectures.