The problem with Unicode is simply that it’s trying to solve a very hard problem.
Case is totally wild, it only applies to like 5% of the symbols in ASCII, but in the process it means they each need two codepoints and you're expected to carry around tech for switching back and forth between cases.
And then there are several distinct types of white space, each gets a codepoint, some of them try to mess with your text's "position" which may not make any sense in the context where you wanted to use it. What does it mean to have a "horizontal tab" between two parts of the text I wanted to draw on this mug? I found a document which says it is the same as "eight spaces" which seems wrong because surely if you wanted eight spaces you'd just write eight spaces.
And after all that ASCII doesn't have working quotation marks, it doesn't understand how to spell a bunch of common English words like naïve or café, pretty disappointing.
Not only that, there isn't even agreement about what's correct all the time!
>it doesn't understand how to spell a bunch of common English words like naïve or café, pretty disappointing.
A perfect example of this, since I would argue English doesn't have any diacritics at all. So the use of café is code switching. :)