We can do better. Let's look at the details...
(1) it allows much faster block times (40x of bitcoin), without creating a whole mess of stale blocks that get no reward. Ethereum doesn't discard stales, it rewards them
(3) The rewarding of uncles reduces the incentive of mining empty blocks, since the race is not winner-takes all.
There are plenty of valid things to criticize, both for Bitcoin and Ethereum. Those who understand these technologies work to address the issues by *building* engineering solutions for engineering problems
The goalposts were then moved in bad faith to continue playing gotcha:
- v1 had a bug!
- It wasn't easy
- Block explorers have bugs
- It should be fast