I have to partially disagree. People should not have to understand the underlying tech to use a product. Most people are not even aware that JSON exists. If they have no technical background, why would they even try to understand it?
I really like the idea of nostr, but even as a technically capable person, I found the current apps cumbersome (unfortunately).
It could help to teach concepts like "moderation works locally" but I don't see why users need to understand that this is due to the underlying architecture of relays.
I am truly excited about nostr, but I believe there is still a lot of work before broader adoption could happen.