Well for me I did stake my coins on the exchanges in the passed. But now I do not stake any more of my coins like Sol, BNB, and Ethereum.
For me it is not worth it to not have control of your own keys. And now there is companies like Ledger and other ones where you can stake. But we do not know for sure if we will lose out crypto or not.
This is one dangerous risk attached to staking, Most Investors are more concerned on what they stands to gain by staking their asset, by not paying attention to the risky part where you may have to leave your asset in the exchange in the duration of when you are staking it, so in the process of staking your asset in the exchange, if anything happens to the exchange like hacking or internal theft, your asset is gone, so the best thing I can say is to avoid it, because it can't give you even half of what it can take from you if things goes wrong.
I know that their are people that are going to argue blindly but till it happens to that person, he wouldn't believe what am saying.