Wrong. BTC has never been totally anonymous. What part of it being an open public ledger does not make that clear?
Only people who truly have no idea of what a public blockchain ledger is think that it is anonymous.
The only anonymous bit about it is that finding who owns any given wallet/address is very hard to do until it is either used to buy physical items or is converted to fiat. That said, every single Tx in & out is a fully traceable open record.
This isn't the case, you are completely anonymous when you coinjoin. Participants in a group transaction can't be distinguished from each other since there's multiple clones created with the exact same value -