Last I checked, the way the protocol works still causes a huge amount of load for minimal usage. Because of the way events need to propagate and the types of events that propagate
Which if true is still a burden that prevents simple self-hosting. You can (& I did briefly) install an XMPP server on a 10-year-old smart phone with postmarketOS on your network & have a reasonable experience.