I have most of mine on an exchange because I'm getting paid interest. Has there ever been a time when an exchange like Binance for example, steals your funds or gets hacked and people lost money?
It’s always safe to hold Bitcoins personally in a hardware wallet.
Still if you want to risk your BTC for some penny interest then surely you can go for Exchanges.
Not exactly Binance but yes other exchanges have a pretty bad reputation for hacking and stealing of user’s funds.
Moreover many exchanges without any prior warning can anytime freeze your account with funds. So be careful from that also.
At last I would conclude that, keeping Bitcoins in exchanges are risky, as you are not the only person who has access to the funds and therefore you are compromising your money in this case.