The whole proprietary-APIs-over-HTTP was a giant step back. Before we did that interop between internet based applications was far more common and supported. Now every company treats 'their users' as their own private little walled garden when before 'your users' were not so much cows to milk as they were users you exposed services to at the protocol level.
We have been able to move very fast and very far because of this shortcut but the price is a very high one and I'm not so sure if in the longer term we will end up with an advantage.