It's funny you whine about "insults" when you call someone "fanboi" to dismiss what is obvious to anyone paying attention and then throw strawmen around like so much confetti.
I am not putting words in your mouth, you specifically complained about X having newer API calls.
You have serious reading comprehension problems. The issue is not that the protocol can be extended, the issue is that so much of the protocol is obsolete that it's all extensions. Disgusting hack extensions with a bunch of workarounds, all running through a bottleneck system with a bunch of obsolete code hanging off of it.
But my favourite bit was you claimed Wayland was faster, and when I pointed out it wasn't you jumped back to "the it's just a protocol" arguement and then insulted me in a nonsensical way. Though again it's very on brand of a Wayland fanboi to think someone pointing out a verifiable error of fact is "whining".
No thicko, I said "As for Wayland, no it is not a "rewrite". It is a protocol between an application and a display that allows the application create and render into a surface (using hardware acceleration if available) and tell the display when it is done, as well as receive input in the other direction. Implementations of the respective sides underpin QT, GTK and the display manager. It means sweeping away decades of crud, bottlenecks, security holes, extensions and other bullshit in X and enjoying a fast desktop experience. If you have X11 apps, then Xwayland runs on top of it."
A protocol. A protocol that must be implemented. There are many moving parts to this but modern desktop experiences with the pieces in place to implement the protocol are fast, fluid and responsive. Clients communicate directly to the display manager, not through some busted middleman with a mix of sync and async calls. They get security from it being designed into the protocol. They get stuff like multi-monitor support and HiDpi because it is designed into the protocol. The display manager has screensavers and login screens that work without fundamental, unsolvable issues. The display manager can properly composite surfaces and not play tricks with coordinates because it's designed into the protocol. This is not rocket science, nor is it hard to understand. Since you seem to have issues, here is a ten year old video by an X11 developer explaining all the problems. Watch all of it and furnish yourself with a clue.
Frankly it is bizarre that people pop up like some kind of technological Amish who object to a simpler, purpose built compositing protocol appearing for Linux. Nobody is stopping you running X11 if you want. Go nuts.