Given the limitations of 0x, I never thought of it as a good protocol for real-time exchanges (ie Coinbase Pro). For me, it's always fit more into a decentralized Over the Counter (OTC) trading alternative.
But you have to trust those centralized exchanges with your funds. While with 0x you don't have to. One could say centralized exchanges can't compete on trustlesness with decentralized ones.