If we start counting all useless tokens in crypto space you will notice that most of this useless tokens are running on erc20 block chain ,many good altcoins ive came across have separate owned block chain and they are plain better, I guess the reason we have too many shit altcoins in crypto space is because of the flexibility of erc20 ,making it easy for unprofessionals to build there useless tokens.
We have some good altcoins that are running on erc20 but you will see then moving to their own block chain later on or it will be included in their roadmap about the future swap.
The reason why I like tron block chain is the ability to get rid of fake tokens running on tron blockchain if ethereum can do this it will help a lot.
My answer is too many shitcoins are based on erc20.
Erc20 came as the first blockchain where Dapps can be launched many projects took the ample opportunity coupled with the ICOs boom and cryptocurrency boom of 2017,lots of projects were born. Deploying smart contract was made easy through Eth blockchain.