I think it's unfair to the Ethereum if those Altcoins that under ERC20 smart contracts will just put the blame if their tokens are missed up because there are none ERC20 tokens are also suffering the same market performance. Also there are still some ERC20 tokens that gained overtime in the market so for me its not about the smart contracts but it will depend of the reliability of their plarform and their team members.