It's a bit hidden in the rhetoric, but Shinobi raises an important point in this article.
With CoinJoin, does everyone...
- send money to each other
- send money to themselves
(Technically, you can't really trace sats over the blockchain; each transaction destroys UTXOs and creates new UTXOs.)