If any exchange or service uses a chain analysis, they will not care if you have used any coinjoin implementation or any centralized mixer service, they will treat all the same.
Sure, the main difference is the degree to which you could be accused and that is simply because of numbers.
Imagine you use a mixer with "mixing code" that has a 150 hour maximum delay, and before your output transaction/s during those 150 hours illicit funds get deposited into the platform. If anyone cares enough to track down the funds,
your mixed bitcoins could have originated from either you/ the illicit funds depositor/ any other user that deposited during this timeframe. Because of this you may be in for more explanations than you imagined in case your coins get frozen.
With Whirlwind the privacy set is always the total amount of deposits into the platform, so in normal conditions any accusation is baseless. It's one thing to go after someone when you have 5 "suspects" (if only 5 users deposited during that timeframe), and another to do it when you have thousands of "suspects" (all depositors since the start of the service).
It can't hurt to have better privacy no matter what you plan to do afterwards.