It took a fair amount of reading between the lines, but here's what appears to have happened:
1) People and entities with partial control over RubyGems attempted to cancel DHH.
2) In response, elements aligned with DHH kicked the former out of RubyGems.
3) Everyone involved is now attempting to legitimize their motives as "good engineering."
In other words, "When you play the game of thrones, you win or you die."
Not only is RabbitMQ durable, it has transactions with rollback. The entire set of problems the author describes are down to Reddit using Rabbit like Redis.