I feel keeping our coins in exchanges, mininize the risk of loosing our coins to wallet hackers.
I am not sure that this is the most optimal solution. Exchange subject to hacking. It seems to me that a hardware wallet is the best solution for storing your assets. It is reasonable to store on the exchange only if you regular trade this coins. I am sure that it is not safe, although it is very convenient. This is the choice of each crypto player.