The DID privacy model isn't broken for what we're using it for: nostr is totally public.
Discussion
nostr needs a simpler json claim/assertion, easily accessible in a browser app, with schnorr sigs, and a extensible set of structured claims/tags and assertions
with dids, anyone you reveal your creds to can leak provable knowledge of your identity.
it makes more sense to make a second identity if you don't want it linked to another one with claims
trusting people won't leak your information is not a security model