IMHO that "XMPP is perfect" attitude is part of why XMPP is so bad after so many years, some nerds think everything is perfect because they understand it and the "dummy" people that don't find it easy to use are the problem, if you use Conversations and its forks it is full of technical stuff and bad UI/UX decisions
you first need to accept your defects to be able to improve...
2/2