The three main problems with ETH.
1. You can’t run a full node (they even renamed them to archive nodes), so not really decentralized.
2. Too much complexity requires transaction to be computed in a bigger machine, increasing the surface vector exponentially, every month many ETH get stolen this way.
3. Bitcoin exists .