The "innovations" brought by Fedora and Ubuntu, in my humble opinion, never worked and never have been a good thing, just look at pulseaudio
I can't see a valid reason to replace X Server, a software that works, is scalable, is well mantained and is the foundation of any FreeBSD, Linux, and Unix GUI system.
This is a typical example of breaking standards that work, this is something that Microsoft does (and can do because it is the de-facto standard), but a system that relies only on standards to work fine should
not do.
Wayland has backward compatibility with X, but it involves an additional emulation step, meaning that anyone that wants to support multiple platforms, will write just the X code, because it would be too much work to support just one platform to write many versions of the same code, this will cause, in my opinion, Wayland applications to go slower than conventional X applications.
In its current state, in order to write good and portable Unix software, one should support:
- Wayland
- X using Xlib
- (possibly) X using XCB
- PulseAudio
- OSS
- ALSA
Or rely in one of the billion libraries that do the same thing, involving external dependencies (and you are not guaranteed that the library does support all of this).
I don't think this is a good situation, and if it keeps going like this, I don't think it will get better.
But this is only my opinion.