Arresting the hackers is no guarantee that the cryptocurrency will be recovered.
It also does not completely deter other hackers. Thieves will steal when given the opportunity and centralized exchanges offer them that opportunity.
Binance and other centralized exchanges should be working on how to decentralize the holdings so that only the traders control their cryptocurrency. The centralized exchanges can still continue to earn trading fees as decentralized exchange also earn trading fees.
#OpenLedger and #EtherDelta as decentralized exchanges have managed to distribute security vulnerabilities and discourage hacking to some extent. The centralized exchanges should emulate that but also maintain the fast transaction speeds, adequate liquidity and simple user experience. These are issues that trouble the decentralized exchanges.
Funny thing is that as long as exchanges require login or any kind of identity verification, they inherently need to store enough information that also allows hackers to gain access to the funds stored in the exchange, even if the funds are stored in multiple isolated wallets per currency. They can't scatter the stored data to several servers because that would slow down the trading to halt on high load. Most secure exchanges use two wallets, one for deposits and another for withdrawals... The wallet for deposits is drained whenever it hits certain limit and the funds are moved to the second wallet that is kept completely offline until someone wants to withdraw coins and kept online for only minimum time to submit the transaction to blockchain. This implies hacking the withdrawal wallet requires immediate access to the offline servers that contain the wallet and knowledge of the wallet password that is stored in secure location outside of the server room. It's still possible to hack the deposit wallet because it must be online all the time, but contain only fraction of the total funds for that currency at any moment.