I have no idea why would this happen to Ethereum after a few had occurred to DAO and a few others. After all, what's the essence of their smart contracts and I'm afraid how the proposed Waves smart contract would be implemented in a way that'd be more secured and impossible to hack or attack.