I generally agree with you, just wanted to note one thing: for some, GLES requirement is actually quite a big one. Getting proprietary PowerVR drivers to work on mainline kernels is a nightmare, for instance - and of course, if you don't want blobs, you can't even use that. There are plenty of devices out there that work pretty well with X11 and no GLES.
However, I believe KWin has a QPainter rendering backend available, so that's not something inherently tied to the Wayland protocol.