The protocol has so many other issues.
Anyone who has worked with ETH will tell you that it isn’t really designed as a currency.
A large chunk of the transactions are exchanged who must transfer deposits to other addresses.
This is a hack that everyone does because Ethereum doesn’t allow you to send from multiple addresses reliably.
Also tracking deposits from contracts is a nightmare. The nodes don’t work well at scale. Contracts can’t be changes (so you have things like the issues with parity multi sig contracts).
The list goes on and on.