The messaging needs to not say "wayland replaces X11", but instead "GNOME or KDE replace X11" & if someone wants to use a different compositor it's up to that compositor whether they want to match X11 features or not (& then the rest of the software ecosystem to implement support for that compositor's features)
Then it becomes a question of whether GNOME/KDE have feature parity between X11 & wayland. Then other compositors can go about implementing the interfaces they've setup to be GNOME or KDE compatible
Then it becomes a question of whether GNOME/KDE have feature parity between X11 & wayland. Then other compositors can go about implementing the interfaces they've setup to be GNOME or KDE compatible