Someone said its as a result of crypto founders /devs being inexperienced. Uuhm in a way, that is right, but sometimes, we the users are also making the mistakes.
There are scammers out there, a lot of them, and some of us are so careless that they cant even make a good research before investing their money in any exchange, ICO or whatever it is, they just carelessly invest their money without minding and at the end the scammers will make away with it.
We always play the blame game when our funds are stolen or hacked from the exchanges. In few cases, it is also our mistake that we keep all our funds in the exchange which is not right.
I always advise to use decentralized exchanges to avoid crypto hacks on exchanges or even if you use standard exchange for trading ok but try not to store your funds there. It is better to store the funds on cold wallet and use it together with decentralized exchange platform like iDEX or and upcoming DexAge p2p escrow trading and thus keep the movement of your funds secure and do not worry.
There are not many decentralized exchanges these days but i am waiting for binance to launch its first decentralized exchange.