If your goal is to sell bitcoins on an exchange, don't Coinjoin from your main stack if UTXOs aren't managed in different addresses.
Re: unless you're gonna spend or don't mind not being able to deal with exchanges for a particular UTXO or set of UTXOs, then don't bother with Coinjoin.
Also, p2p Bitcoin exchanges are going to be the norm in the future imho.
They are also viable today.