"" Wayland also provides "proper object lifetimes," which eliminates X11's fatal-by-default and hard-to-work-around BadDevice errors. Finally, it side-steps the problem that can occur when a toolkit (such as GTK+ or Clutter) and an application support different versions of the XInput extension. In X, the server only gets one report from the application about which version is supported; whether that equals the toolkit or the application's version is random. In Wayland, each component registers and listens for events separately. ""
ummm... in the end also nothing can save you from bad written "device drivers".
Write better device drivers... target modern hardware... **get the vendors involved**... which was always a "no go" because interfaces changed a lot... and to improve that, they are going to change once more... good going!