It's not security by obscurity. It's basic privacy. There is no point in providing additional information to attackers when you can avoid it.
Discussion
it obstructs usability if my client can't find my sent messages
it obstructs the marketplace in services that funnel consumer choices towards nostr that help fund development if you DON'T PRIORITIZE WHAT PEOPLE NEED ie DMs
it is an illusion of privacy when you "hide" information that obstructs developers work when the most elementary of heuristics can establish the same facts as a client tag provides, that actually helps the developers of the clients
anyway, carry on, just know that if you are so sure about being right about this with teh influence you have maybe you should consider that the negative consequences may be partially attributable to your idiot attitude
> It's not security by obscurity. It's basic privacy.
Two things can be true at the same time.
I don't think anyone should be sending client tags. My signer is configured to strips tags including the Client tag for this reason. Just privacy, no one needs to know the client I'm using. That said, it's also by definition security by obscurity if you think hiding the client someone's using with the intent to "protect" the user