That's because Unicode chose to be a superset of all other encodings, so they've brought everyone else's complexity and tech debt.
Unicode just took it upon themselves to reliably round-trip legacy text... thus the precomposed forms.
Most of the other complexity and technical debt is in the writing systems themselves.