I feel keeping our coins in exchanges, mininize the risk of loosing our coins to wallet hackers.
Actually both if attacked by hackers, has the same devastating effect on the user. That is why I spread my account in my wallet and in different exchanges. At least when the wallet or exchanges get compromised, the hackers do not get all my assets. Also assets in exchanges allow you to readily trade your coins right away during instant rise of a specific coin.