I'm getting increasingly sick of the whole X11 vs Wayland argument for a lot of reasons, but the main ones are:
1. X11 is in deep maintenance mode because everyone working on it has moved onto other things and nobody has stepped up to maintain it in their absence. If you feel that it's better than Wayland, please organise funds and personnel to modernise it so it works on new systems. This has not happened in a meaningful way.
2. As I understand it, the Apple Silicon graphics system is fundamentally not usable under X11 without a massive translation layer that maps X11 to it. The rise of Wayland means that this can be accomplished better using a Wayland compositor and XWayland. My understanding is that basically "all" embedded graphics solutions other than Intel's are similarly incompatible.
3. Screen tearing on Intel graphics under X11
4. Any application that still needs X11 for whatever reason should work under XWayland, the X11 compatibility layer built out of Xorg by the developers of Xorg.
5. From what I've seen, nearly every issue people have had with Wayland is because their app is either doing stuff to bypass X11 that doesn't work on Wayland or because they switched to Wayland too soon.
6. Bazzite, Gamescope, KDE, modern graphics APIs, etc. The world is already moving on.
7. As with most Linux graphics things, I understand that the developers are reasonably responsive to collaboration so just talk to them if the thing you're working on doesn't work
8. Writing a new protocol is a way to do things better. There's a lot of stuff that the "grey beards" say is hard that can be made easier if you're starting from scratch with the lessons of the past in mind. Secure screen locking and screensavers is one that springs to mind.
Either spend time actually understanding the problems, compile your app for X11 and lean on XWayland, or talk to the developers. It's not complicated.