It should be common knowledge by now that we're not supposed to leave our coins in an exchange, sadly it's not.
Some people feel we should ditch centralized exchanges altogether. I buy into that idea even though I've not fully stopped using them.
I don't quarrel with using centralized exchanges, my quarrel is with leaving your coins in them.
Using a centralized exchange is different from leaving your coins on the centralized exchange. Privacy and security are two different things, when you use the centralized exchange, you don't have any privacy about yourself because with the mandatory use of KYC under the AML(anti-money laundering policy), you will be forced to submit your details to the centralized exchange before you can use any of their services and by that, everything you do and how you do is in their palm, they watch everything you do and you have zero privacy from them.
Leaving your coins on the centralized exchanges is practically zero on security, because "not your keys, not coin" and when anything happens like the company becoming illiquid or exiting, you will have yourself to blame because you don't have the private key to that coins and you will have nothing to withdraw in case of emergency like that and the centralized exchange can even seize your coins if they found you suspicious.
Those of us who gamble might get this better.
When dealing with your online casino accounts, you usually just fund them with the amount you want to use in gambling. It's usually funded from your bet accounts or wallet. You don't leave your winnings in that account. You withdraw them to your bank account or crypto wallet.
The same logic should be applied to your exchange account. Fund it with just the amount you want to trade or exchange. For traders, you can withdraw your profit into your wallet and leave only the amount you want to trade with.
We have an opportunity to have full control of our money. A system different from the traditional banking system, so what purpose is moving from the traditional banking system if you'll just end up keeping your money in a centralized exchange?
This is also individual, there are people that still leave their winnings on gambling platforms with the hope that 2FA and password will protect them from external hackers getting access to their money while some people withdraw their earnings that same day, some weekly and some prefer monthly just to understand the inflow and outflow of their money from casino. However, the best thing is when using any centralized platform and it involves money, don't ever leave it in their custody.