> my experience with XMPP is that was not as solid as other solutions, including closed source ones.
Considering that WhatsApp is essentially an old/non-federating fork of ejabberd (from where this blog post originates), I think XMPP is doing alright in that regard.