I use xmpp all the time.
Biggest hurdle for certain fam/friends using xmpp has been certain android builds (samsung) and ios interfering with timely notifications.
User knowlege is not a problem as I can recommend the apps that are compatible encryption protocols with mine.