Of course, there are enough advantages, but I also noticed quite a few shortcomings, for example, the ERC20 and its main problem are related to the lack of tools for processing transactions. They can simply start up on their own when they should not do this at all) funny)
One reason - bugs in code Because of this flaw, I would call it that, there is some kind of confusion, which has called and will lead to the loss of money
We often can meet fraud, because some unscrupulous projects specifically make a bug, after which the investor, who invested money, lost it, and the money went nowhere.
Fraud has always been and will be as it is an easy way to steal people's money.