> Seriously though, I find hostility toward Wayland so weird.
I think the hostility towards Wayland is pretty justified. It's a backdoor power-grab by the GNOME foundation and Red Hat, much like Flatpak, Libadwaita, and to a limited extent, systemd. I, like many others, am totally exhausted of GNOME trying to be the center of the desktop universe. Every couple years, they decide to redouble their development efforts on some useless, stopgap tool that ultimately ends up being underdeveloped and redundant. Making matters worse, they announce $PROGRAM to be the next big feature of Linux, and anyone who's refusing to embrace it is a luddite. In reality, most people can't switch to these alternatives because they're niche, and don't provide the same degree of functionality as their favorite Window Manager.
Furthermore, people don't hate the idea of something replacing X, people hate the fact that Wayland has been in development for more than a decade and is still considerably worse than Xorg with objectively less features and functionality. Adding insult to injury, a majority of these omissions are deliberately removed by the maintainers because the GNOME desktop doesn't need it, therefore everyone else doesn't. Take AppIndicator support, for example. Everyone has statusbar icons: Mac and Windows users alike deal with them daily. When developing Wayland though, AppIndicators were deliberately removed because GNOME didn't intend to use them. Worse yet, the maintainers refused to even support it in wlroots, their pittance of a cross-platform desktop library.
> I could kind of understand it with systemd, but X seems perpetually stuck in 2005.
X is indeed terrible software, and it's functionality is stuck not just in 2005, but rather the mid-90s. I really hate Xorg, which makes it even more infuriating that Wayland:
a. Doesn't support my hardware
b. Doesn't support my desktop environment
c. Makes it harder for me to stream my display, take screengrabs, and use my webcam
d. Deliberately removed functionality that I use on a daily basis, forcing everyone adopting Wayland to write their own implementation of a basic feature.
If I didn't know any better, I'd accuse Wayland of being a project deliberately designed to sabotage desktop Linux. It's a project with less ambition than Quartz, and less hardware/software support than x11. It has a weaker security model than the compositor in MacOS, and manages to have less features than even the compositor in Windows. How is that closer to "the future" than a feature-complete desktop from 30 years ago?
The only truly excellent thing to come out of Wayland was PipeWire. But PipeWire works just fine on Xorg machines too, so I guess we're at an impasse. Wayland fractured the Linux desktop for good, there is no "way forward" anymore.