Sadly I think the smart contract technology will keep damaging those projects because its too easy to make mistakes when programing those things. I would go all in on BTC if you are holding any alts.
I know that in lisk platform even if there is some security bug in smart contracts lisk main network has not to be soft forked or hard forked like ethereum as all dapps in lisk run on sidechain rather than mainchain. I don't how this works in waves, but i like lisk and it have same potential like ethereum with better security in case of any dampps get bug.