This is not about killing the possibility to write applications for X, and forward them over X, if needed. This is about all graphical applications should not have to depend on TCP/IP.
Well, what about running the regular apps installed on the computer I'm remotely connected to ? What if I want to run just any application remotely from my server to my netbook, will I need to keep two different versions of my programs just to be able to run them remotely ? I hope not.
What needs to be provided is, given computer A & computer B both installed with a plain Ubuntu distribution (desktop and/or server), I can do "ssh -X" (or "ssh --Wayland", I don't really care), and get any app running on A being displayed on B. If GTK/Qt makes it transparently using X instead of Wayland direct rendering, fine for me. If I need to install special packages (e.g. "firefox-x11") and run special versions of apps, then it'll be a serious regression, and I'd be looking seriously at alternatives (probably a X11-buntu sub-distribution