good is the enemy of excellent. X11 works for most users (almost all the users?) well. You can see that with the adoptions of other standards like the C++ standards and IPV6 which can feel like forever.
Another thing I think one of the X11 maintainers mentioned iirc is that they have been fairly gentle with deprecation. some commercial company could have deprecated X11 and left you with a wayland session that is inferior in some ways.
The fact that it does not work out of the box is already a bug, why not open an issue on linux mint instead of endlessly trying to tweak things? (possibly a problem of unrealistic perfectionism tbh).
Linux is already mainstream (according to statcounter 1 in 25 people in the US use Linux). but hardware can be a problem and if you don’t check if your hardware is supported (or probably even better buying hardware that officially supports linux) there is a risk there will be problems.
With that said use what works, you are getting this for free and nobody owes you anything.