Human written language is genuinely complicated; Unicode (or something that solves the same problems Unicode is trying to solve) actually does need to be a complicated specification.
Yes, but real writing is also unbounded in complexity. Unicode can't do everything or it would just be a general purpose vector graphics language. Traditionally, writing systems had to adapt to the limitations of the technology (eg. runes with only straight lines for carving) or not using cursive for printing, but now computers can do so much, we just let everything go and try to recapture every arbitrary detail of the past we can squeeze in and people pay for that with human labor maintaining such a mountain of low-value capabilities.
Yes, but real writing is also unbounded in complexity. Unicode can't do everything or it would just be a general purpose vector graphics language. Traditionally, writing systems had to adapt to the limitations of the technology (eg. runes with only straight lines for carving) or not using cursive for printing, but now computers can do so much, we just let everything go and try to recapture every arbitrary detail of the past we can squeeze in and people pay for that with human labor maintaining such a mountain of low-value capabilities.