Wayland is the shiny new SpaceX module that brings a lot of improvements but needs to have its toilet fixed.
And often the response to that it to rewrite it in something "modern," like Electron.
I feel the appropriate response to a situation like you describe is put in the work to figure the existing thing out rather throw it away and put the work to building and debugging a replacement. It's less sexy, but it's the right thing to do.
Now it would be an entirely different matter if the old system could not longer provide adequate performance, etc. I'm only addressing the "it's old and only understood by olds, therefore replace" thought process.
X11 has had too much piled on it already; it needs to go.
So it is putting their own selfish desire for fun and personal glory above the good of the linux community and ecosystem. This deserves zero respect.
Wayland is closer to the hardware what we actually use, so an implementation can actually be more lightweight, and it cuts out all the legacy shit from X and starts from a sane abstraction.
As an actual X maintainer put it: “ You can only apply so much thrust to the pig before you question why you're trying to make it fly at all”
The amount of 'lift' involved was absurd. Half of the applications I launch need tickled/informed that Wayland is in use.
If I don't do this, most of these things default to XWayland and copying/pasting between that and native things is absolutely broken (often one direction)
Then you have little things like having to do xdg-desktop-portal to do screencasting, little nits like not being able to screen-share a window at a time (only a full desktop). It's definitely not a super easy and comfortable transition at the moment. I'd recommend most anybody who wants to do it use a DE that takes care of as much of the pain as possible, like modern Gnome or something. Sway itself is nice. I've never used i3, but I've used Awesome for like a decade, so Sway is not a big jump.
Moving to Pipewire was really easy, on the other hand. Mostly drop-in, and I had some annoying audio issues both with PulseAudio and Jack2 that Pipewire completely fixes for me. I absolutely love it, and feel like Linux audio is in an acceptable place for the first time in my life.
edit: oh, and before Firefox 93, I had to force Firefox to run in X11, because extension popup windows were broken on Sway due to a Firefox bug. Much of the testing for Wayland applications is done only on Gnome.
You're right, haven't crossed that bridge myself. I have three displays but all rather normal pixel density.
Agreed - if someone wants Wayland, I'd have to suggest Gnome (or even KDE, I hear they're doing well).
As usual with window managers, you've got to build your own fun - and moving to Wayland (through Sway) has not been that.
I started with i3 - so I basically had a working config to copy/extend... but the amount of extension necessary - oh buddy.