Nothing about being assholes, just a bureaucratic design.
Also, wayland builds only on the pure kernel abstractions for video drivers (DRM+KMS), which is (was) not supported by nvidia (which instead patched your xorg binary with their proprietary code). No sane person wanted to support nvidia’s way for a completely different render path, so it wasn’t initially supported, until nvidia came to their senses and also implemented the necessary linux subsystems in some of their drivers. So pretty much the same old “Linus middle finger” story, nothing specific with wayland.
That said, having a bare-bones protocol that fails to include standard features, forcing each implementation to meet users' needs differently, is somewhat disappointing. Anything that reduces functionality for the sake of ease of maintainability is going to be unpopular with end users who have everything to lose and nothing much to gain directly.
https://gitlab.freedesktop.org/wayland/wayland/-/issues/32
Attentive designers would have standardized this in the incredibly obvious way of allowing the user to white list specific apps, logically at install time and screenshot apps would then implement a singular standard that works in version 0.1. Instead we force users to confront and understand the difference between x11 xwayland and wayland in order to figure out why their screenshot app doesn't work or doesn't work well.
This doesn't enhance the case for "regular" people to use Linux.
It’s just the negatives of the bazaar style development, it’s not like we ever had a unified approach to desktops (remember a few years ago how tray icons and whatnot were all different between KDE and Gnome?). There is no entity like apple that can just work on the details in the background and release it overnight and say that from now on this is the supported API. An open source one has to live in the open from day 1. Mind you, the standardization will speed up considerably, the first year of that 14 is very different in pace from the last ones.
Also, screenshots are not a trivial task to get right, sure, here is its buffer is easy. But then will you also implement a screen sharing API separately? Will it just repeatedly take screenshots for like 20 FPS? That was the reason for it taking longer time, but it works very well now.
Yes, and then tray icons worked across desktop environments for a few years until Gnome decided that this standard should be thrown out and replaced it with nothing.
I think what many people annoys with Gnome and Wayland is that they control the overall trend in Linux desktops and yet couldn't care less about most advanced and experienced Linux users. But what other Linux desktops are there?
I don't believe I, and the many users who share my preference, deserve insults for that.