The most successful solutions of tomorrow will be built by creators who understand that their customers are not smiling while using their app; they are annoyed, and waiting to curse and uninstall it when it takes two taps instead of one to get what they want.
Websites are a transitional form only and will not be around in ten years. Further, the race to capture generic data and erect a paywall around its use will seem outdated. Data will be librerated from these restrictive formats and distributed and consumed as necessary.
We need Commodity Functionality, core functionality that enables communication, collaboration and creation should be public domain; in order for software to evolve, we have to escape the limited function, shrinkwrap mindset where companies rush to market with incremental or insignificant changes upon existing functionality packaged to sell.
In order to meet the digital demands of the next generation of software users, we need to transform software from the ground up. The current paradigm needs to change.