Ethereum uses its own programming language, Solidity.
Developers’ unfamiliarity with Solidity has led to code being written incorrectly, which led to problems like The DAO hack.
Ethereum, like Bitcoin, is facing problems, as it grows more popular.
The fact that games like CryptoKitties can cause network congestion is a cause for concern.
If Ethereum can’t handle many transactions, some critics are wondering how will it ever scale to meet the demands of a mainstream user base
Transaction fees on the Ethereum platform are paid in Gas - and they can quickly inflate.
In fact, transaction fees increased by up to 70% Ethereum at peak usage.
As you can see in the chart below, transaction fees have fluctuated dramatically over the last few months.
Another technical problem with Ethereum is that sometimes the Ethereum wallet won't sync properly with the blockchain.
This means sometimes users can't see their wallet's actual balance - and the figures are can be inaccurate.
As you can imagine, that's a bit worrying for some users!