Because of no standards bodies?
Discussion
The web lacked kind structures which were inevitably going to lead to centralization and it’s what semantic web tried to fix very naively.
And the web didn’t have signatures in the data which is another brutally centralizing force
Good points
Because clients are technically so much simpler to build than browsers.
Because relays are technically so much simpler to build than webservers.
nostr is more fundamental.