No we didn't - XMPP is a federated protocol & none of the major networks ever supported federation. The XMPP protocol came with a lot of decently implemented open source packages that helped those companies get their chat systems off the ground & to a point where they could lock them in. Supporting federation from the beginning would've made that lock in much more difficult, so it wasn't in their interest. i.e. a capitalist disincentive.
Capitalism is the problem, you're just doing your best to find excuses for it elsewhere.