As far as I am aware, there have been no substantiated reports of someone being able to reliably link inputs and outputs of coinjoin transactions, although I'm absolutely sure that companies like Chainalysis and Coinbase will be trying their hardest to break it. Provided you are not leaking details via other methods, then as far as we know it does a pretty robust job at breaking the link.
The biggest the amount of coins you want to mix, the harder it is.
I was reading about binance hack, when chipmixer mixed hundreds/thousands of coins from the hackers. Chainanalysis claims to be able to identify some of the mixed coins as hacker's coins:
Address analysis shows the hacker further breaking his loot into smaller sums of around 10 coins. Breaking the lump sum into small mixed batches is one way to prepare for off-ramping cryptocurrencies into fiat. Clain says 150 clusters were detected during the active mixing period and further believes some 5,300 bitcoin have been clustered overall.
Of the 4,836 coins tumbled, Clain has identified 183 bitcoins from the hacker with another 814 very likely to be from the hacker.
Clains analysis shows little evidence to indicate any of the coins have hit the open market.
source:https://www.coindesk.com/stolen-binance-funds-still-being-laundered-through-mixers-researchers-claimIt is just a claim, as far as I know, but that claim
may be real.