Update: It’s actually been divided into multiple sections; if your code assumes a single section, it will break as of the addition of multibyte characters in Unicode v7.1
Is the root of the problem Unicode? Or is the root of the problem the complexity of the union of written human languages? To the extent that it's the latter, Unicode is just the messenger.
I would shed a tear but then I remember that they have not one, not two but four canonical forms...
And what do they do about it? They add more emoji.
Besides, even if it's justified, it's still sections 7.1-A to 7.3-D of hell.
When the robots rise up and exterminate the human race, Unicode will be one of the reasons we deserve it.