Many of these technologies are aiming for developers, which what I think they should do at the moment. The developers then make the apps that are simple. In many cases the crypto/ blockchain world is still in Alpha. We have Beta and more polished apps, but not many. I think this is a good time to make things cater to devs, so that apps will be more specialized and smooth.
Steem is a good example. All these new apps are coming out, but are still really in Beta at best. This is why us early adopters need to be a bit geekier and principled than the mainstream. If we do that and keep iterating, things will work out great in the long run.