It’s 100% just over excited developers. The protocol is fine.
It’s a symptom of apps not wanting to store state themselves and load from the network. It’s great for switching apps, but crap if you didn’t realise you just shared so much stuff without knowing.
Nostr DMs are encrypted, and other data can be in future too. Likely still leak metadata, like updated at or size of event, etc.
Just a hurdle.