We can blame 2 years of exchange trading without a wallet. Most people store coins on exchange and result is whales can just peacefully swim around opening their mouths from time to time to take in some plankton(xmr). If people perhaps could actually store the coins themselves we would have a different scenario.
It's almost as if the wallet release has been kept on hold intentionally to let certain players load up easier. I truly hope this is not the case.
The only thing we can blame are users .... if we are talking cash it should be your responsibility do atleast get a little knowledge to do the CLI... no one would pile hard fiat in front of a window and wonder he got robbed... so why people do it online?
Your Money - Your Responsibility.
Not the fault of Monero if Users are lazy cunts