Over on Quora a user asked,
What are some practical uses of the MQTT protocol?. Well, just a few examples from real-world systems in place today include:
The big challenges for MQTT are a) there's plenty of good (and often free) software support, but still fairly little hardware support, and b) in many ways MQTT is more like HTTP than HTML -- people think that they can start writing an application using and that MQTT will do a lot of the work for them, when in fact for almost every project a new "language" (or at least an extension of an existing one) has to be developed based on the specific specifications of the project.