AFAIK the issue with the X server is that its maintainers at the time (basically Red Hat) didn't want to continue the maintenance, however since then it has been passed to an independent maintainer, Povilas Kanapickas who -if you want to financially support- has a Patreon[0] (also he has posted here on HN occasionally). He is the one who has made the most recent releases.
The article says it was disabled by default. That doesn't sound like a fix to me. Was the broken code actually fixed (or removed) at some point?
And some design decisions are.... iffy at best. Like the fact now every DM have to implement its own mouse(trackpad etc.) management coz "well we don't wanna" (basically, I'm sure Wayland developers have better articulated response to why everyone else involved have to duplicate the code).
Or how many hoops software have to jump just to record screen (or is that fixed now?)
I think the biggest mistake of Wayland was the rush on early migration for general use before it really had time to soak. The general design and not having everything in the display server itself is perfectly fine.
In the case of Vulkan its: I interact with the graphics processor, and don't care if you have a display so windowing is an extension and has platform implementations if applicable. And in the case of Wayland its: I am a protocol for managing and displaying windows, and I don't care what kinda inputs you have (example: VR doesn't have classical PC inputs).