One of the reasons I believe that apps that use blockchain do not get much popularity with the general public is that devs usually put the tech and blockchain ahead of the real customer needs, going all in on chain difficulties, creating a big entry barrier all because it is cool, decentralized, or censorship resistant,but most of the time these things do not matter for their product or customer.
Supposing I want to build a podcast app that is 100% legal and compliant with the law, with a value proposition to share a fair profit with creators. Why not build mainly using traditional Web2 on the cloud and use the chain only to solve the problems that crypto and the chain are good at, like transactions, commissions, Daos, etc.?
Don’t get me wrong here, but I see a lot of criticism from the blockchain community (in general) defending everything on the chain. But why not mix? This mixed approach would leverage a much better user experience in the applications and, with time, educate people about the chain.