So from what you're saying, I gather that in a hypothetical USDT -> BTC -> USDC repositioning, even if you were to execute the first USDT -> BTC leg, you wouldn't be able to execute the next BTC -> USDC leg until
after this first transaction to BTC has been "confirmed", and each leg of the trade "can easily take 30 minutes to confirm" all the while exposing the position to BTC downside volatility risk?
I find it very strange that crypto exchanges don't handle execution, confirmation and settlement in the same way as traditional markets.
Also, wasn't the major sell point of stablecoins to enable direct crypto-to-crypto transactions without ever needing to first settle in fiat currency, e.g. USDT -> USDC, as opposed to USDT -> USD -> USDC?