The biggest technical problem with cloud is that the data security model, from app perspective, is generally bulk data. One breach at a data source enables thieves to capture data on millions of account users. Bitcoin-oriented computing can rely on a unitary security model reaching user endpoints who secure payment
The next problem with cloud is that companies are using 5 to 7 general purpose cloud/platforms. With SAAS solutions, it's over 10. Businesses undergo constant migration and integration among data silos as demand evolve. This creates more value in moving toward a shared ledger model as businesses can focus on their own value
Another issue with the app model is that it's economics are strongly biased to the benefit of the large platform providers. Companies that build apps bear a lot of complexities outside the simpler software that manifest as extra costs. They get value extracted from them by many directions. Apps often don't have strong economics unless they reach massive scale. Conditions are ripe for app companies to build things that users control at lower cost.
The biggest problem with the internet itself is that spyware is driving its economics. As cost structures are disrupted, the need for building spyware systems to do things is diminished. Over time, users will be more empowered to kill spyware models or to gain more direct benefits in choosing to participate.
I have said all these things before but I keep iterating to sharpen it.