IMO this is the real future of Wayland. It should always have been "mere plumbing" for X; the few processes that really need the isolation and security (e.g. screen lock) can be native, everything else should just keep using X, and the "in between" programs can mostly be X programs and implement some wayland protocols for the extra bits they need. Best of both worlds, no compat break.