There are a slew of developers who tangled with XMPP and came away with very negative, well-founded reasons to dislike the protocol. Do you want XMPP because it is a standard, or you also have a contrary experience to these developers?<p>[1] <a href="http:&#x2F;&#x2F;about.psyc.eu&#x2F;Jabber#Technical_Issues_in_Jabber" rel="nofollow">http:&#x2F;&#x2F;about.psyc.eu&#x2F;Jabber#Technical_Issues_in_Jabber</a><p>[2] <a href="http:&#x2F;&#x2F;josephg.com&#x2F;blog&#x2F;xmpp-in-wave-in-a-box&#x2F;" rel="nofollow">http:&#x2F;&#x2F;josephg.com&#x2F;blog&#x2F;xmpp-in-wave-in-a-box&#x2F;</a><p>[3] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=2069810" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=2069810</a><p>[4] <a href="https:&#x2F;&#x2F;www.reddit.com&#x2F;comments&#x2F;rvzdp" rel="nofollow">https:&#x2F;&#x2F;www.reddit.com&#x2F;comments&#x2F;rvzdp</a><p>[5] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10040302" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10040302</a><p>For some balance, there are contrary opinions. This one seems to revolve around project governance.<p>[6] <a href="http:&#x2F;&#x2F;about.psyc.eu&#x2F;Jabber#Technical_Issues_in_Jabber" rel="nofollow">http:&#x2F;&#x2F;about.psyc.eu&#x2F;Jabber#Technical_Issues_in_Jabber</a><p>And links [4] and [5] have a lot of people piping up saying they like XMPP just fine.<p>To be fair to XMPP, I strongly suspect it is a protocol trying to solve a very large, very messy problem space, and too many developers are trying to wrestle with it &quot;raw&quot; in its totality, unaware that for their specific problem domain, they only need a subset, and a specialized protocol&#x2F;library that exposes only that subset to them. It&#x27;s almost as if too few understand that XMPP is kind of the assembly language (or microcode?) of its problem domain, and most people need a $High_Level_Language_of_Choice instead.