Except now
the whole X server is part of a GNOME-specific or KDE-specific API.
The bug is "Wayland makes it so programs don't reliably run anymore because they are no longer guaranteed to work with all window managers and desktop environments." It's an architectural flaw.