https://www.phoronix.com/news/Qt-Wayland-Compositor-Restart
As I understand it, in Wayland all the necessary state lives client side, so a client is free to wait around and connect to a new compositor. The compositor might not place the windows exactly where they were before, but there is nothing architecturally that forces clients to crash if the compositor crashes.
A single crash of what? I have used a Wayland only system for a long time and application-level crashes certainly don't bring down other applications much less the whole desktop.
Both window manager and shell were historically extremely likely to crash, whereas the display server was very resilient (and the session script would restart the WM and shell as needed). I'm not sure how separate the shell is nowadays, but more than just the traditional duties of a WM have been embugged into the display server.
https://arcan-fe.com/2017/12/24/crash-resilient-wayland-comp...
The WM and Shell are far more likely to crash, which is it's completely fucking retarded to move any of their logic into the display server.
I've been using wayland on three computers for the last two or three years and haven't had a crash that could be attributed to wayland in like.. more than a year?
I've had mesa driver crash when running a particular game a few months ago that eventually got resolved by... updating mesa. I bet many people wrongly attribute that to wayland.
you are talking about things you do not know enough about
A crash of the wayland compositor does NOT mean a crash of your entire session, in fact it is more resilient than X11 in this way