To expand: ETH doesn't have the hardness of BTC. There's a rather large difference between Proof of Work (BTC) vs. Proof of Stake (ETH and other popular coins) is a very large fundamental difference that I would recommend looking into.
Also complexity. There are going to be unexpected edge cases in sophisticated systems.