Not ethereum, but one of the contracts written on top of it had a bug that some newbie triggered by mistake and locked something like $160M worth of moneys.
When one of the most popular semi-complex smart contracts fails not once but twice in a matter of months (losing hundreds of millions USD in the process), it is time to look not at the newbie or the contract programmer, but the platform itself.
Bugs in software of various kinds cause billions of dollars worth of damage, deaths too. Yet I don't see people claiming it's the fault of C++.
A major driving force behind the development of Rust is that exact claim.
You must be new here.