The real problem is trust
BTC solved one problem cleanly: agreeing on who owns the value without a trusted third party. That's the main web3 achievement to this day.
Everything else quietly brings trust through the side door - and does it poorly.
We can prove a transaction was signed and included in a block, cool, but we cannot prove that anything happened off-chain. That makes solution useless for anything that is expected to cause any effect outside of blockchain.
Lack of meaning and even more importantly - lack of consequences for how out-of-blockchain interactions end, turns web3 into casino and scam-center (outside of strong proofs of history, timestamping etc.).
Some solutions try to incentive people by staking tokens to perform certain operations, but trust and money are not the same. Trust system optimizes for trustworthiness over iterated interactions. A pure economic incentive system filters for whoever extracts value fastest by whatever means the rules permit.
Web3 solutions too often reject identity & trust as their central point, effectively rejecting to bring a neutral playing field. That's a replacement of the "lack of trust" to governments, with "let's interact fully anonymously", where each interaction outside of chain is a "will I be scammed or actually get what I paid for" question.
BTC works because it never tried to be anything else than a provable store of data.
---
What are we to make out of this? Admit that the central problem is trust - how, across many different interactions with people, platforms, services and posts on the internet, could we trust information and outcomes from specific identities.
And this is not simple in era, where for each legitimate, unique human, you might have hundreds of bots and almost undistinguishable AI actors.