One of the major flaws I see with a vast majority of blockchains is the barrier to use for the common person. We need something that can tie in with a Google ID or Apple ID via single sign on. There are some projects working on this now I think, but that is really want people want. There also needs to be an easily usable app for it.
I tried to get my brother in law into Splinterlands. Until there is a mobile app he has zero interest in the game. I think a lot o people feel the same way. They don't want to have to sit down at a computer and login to easily post content or play a game or do whatever it is they could be doing on the blockchain.
Referencing my first point, people also want something they can go to their app store for, download, and be using within a matter of seconds. They don't want to have to deal with or write down public keys and private keys just to be able to use an app.
When I download Clash of Clans, I can say yep, I want this tied to my Google account or my Facebook account and I am good to go. I understand there are security risks with a model like that, but really that is what people want, so they need to figure that stuff out.
Playing EOS Knights can be a huge pain sometimes, I launch the app, then I say I want to login with Token Pocket. Then that app opens, then I need to put in my key and then I can finally play EOS Knights. The problem is every time I want to do something in game, I need to sign the transaction. It is just tedious.
Like I said, I understand why it is the way it is, but most people don't and if we want mass adoption we need to mask that stuff behind the scenes so they can just have a quick easy experience.