That’s unavoidable given the goal:
Unicode provides a unique number for every character,
no matter what the platform,
no matter what the program,
no matter what the language.
What does "every character" mean? Did it really need to include emojis, for example? Domino tiles? Alchemical symbols? A much smaller number of characters would have been sufficient for all but a tiny number of cases.
The stated goal of Unicode is to support every past and present writing system in world world. Say what you will about that but I think just because a symbol's meaning might be obscure to us doesn't mean it isn't useful to someone else.