But Wayland decided to "boil the ocean" and entirely replace a stack of stuff that was working perfectly well for most people.
So perhaps the onus should be on the people who decided to do that, to make sure that things keep working instead of just dumping it?
An alternative design would have been to have built Wayland inside X.org and tunnel the new protocol over the existing protocol, and then migrate chunks of functionality one at a time.
Which is exactly how X11 replaced X10, and X10 replaced X9, etc.
But that would have been careful engineering practice, and not nearly as much fun, so I understand why it did not happen.