So, from a purely functional perspective, the ideal front-end would maintain connections to both chains, track the various token prices (STEEM, HIVE, SMTs, and Steem-Engine, etc...), and let the user choose their preferred chain or even switch between them dynamically by automatically posting content on the chain with the highest estimated return.
Now that's decentralization.