There is a Magic App. It is called collaboration. The weakest point in the crypto-sphere is the immature young man mentality, where we try to outperform, outsmart and out-compete other projects. It's a problem of ego.
Block.one and other developers in the EOS ecosystem are building a Steem 2.0 or Steem-like projects, while Steemit.com (beta) still has a vibrant and active community (although it doesn't seem to be on a positive and growing path at the moment). I think that eventually technology and functionality will converge to become 'blockchain'-agnostic, where the underlying technology matters little to an end-user.
So I'd like to see Steemit adopt more of a collaboration mindset, instead of pushing to do most things themselves. The recent blocktrades proposal was a missed chance imo. Ned thinking that Ned knows best is his biggest fallacy.