george@aol.com and george@hotmail.com do not reach the same person. This is a problem. When a user sends email to george, they expect to reach the one true George, not some kind of fake George.
It is not helpful to declare that a system is defective just because it doesn't work in way that a new user initially guessed that it does. Their first guess was incorrect! That's okay! It's okay for new users to make mistakes and learn!
There's no getting around that new users have to learn how to use the service. That takes time and experimentation. It also takes patience, both on the part of the new user and on the part of more experienced users.
Sure, there can be additional signposts and help. But it's really unhelpful to just declare that the system is wrong and the new user's first guess must be right.
Also application that go against user intuition, start with a permanent handicap.
But in this case, this is fatal, you cannot learn your way into making lemmy.example.com/c/piracy should you all /c/piracy on all instance
The functionallity simply is missing and the consequence is everything will be on the lemmy.biginstance.com/c/thebigcommunity and everything else will be invisible (and probably defederated outright as moderation becomes increasingly untenable)
I don't know about it. Look even at the usernames. It's @name@instance.addr, it's structured like an email. Even for instances, /c/piracy is not a thing, it is !piracy@lemmy.ml in Lemmy world. Even Mastadon has the same structure of name@instance.
Every community has their own sets of rules, own set of moderators and culture. If you don't like how one is moderated, go to another one (basically how reddit works too, except there you need to change to name to make an alternate community)