Indeed. Also, I think, any coin-join implementation is not good for high volume mixing. I think, choice of mixing method should be something like the following...
If MixingAmont < 1 BTC
use some CoinJoin wallet
If 10 BTC > MixingAmont > 1 BTC
use XMR on some non-KYC exchange
If 100 BTC > MixingAmont > 10 BTC
use centralized mixing service
If MixingAmont > 100 BTC
split it into multiple i/p below 100 BTC before mixing and use any of the methods above as per MixingAmont