I agree with this, broadly, but it should be noted that 10-year olds can have technical knowledge. Some people write code significantly before that age.
Also, a programmer may not be familiar with how Nostr works.
So explain things as if the user doesn't know much about Nostr.