The alternatives of alternatives madness with system components not working with each other is why many don't bother supporting users on all 'supported' Linux distros altogether and instead target Windows and macOS. It isn't the early days of the Linux Desktop where people are first discovering that 'Linux' exists; it's been over 20+ years and the same chaos in the Linux Desktop is still present.
Wayland is another thing to test against, for these poor app developers (especially Electron app / core developers) discovering issues like these two [0][1] which are still happening on their systems.
It is totally impossible to support all these Linux users 100% of the time unlike the other two OSes (macOS and Windows), no matter the many infinite desktop configurations they may have. That is even before I mentioned drivers; especially anything NVIDIA.