With Linux, it is really multiple UX ecosystems: you can be in one (eg. Gtk+/Gnome and/or Qt/KDE) and consistency will be there. Not perfect, but MacOS is not much better.
OTOH, I want subpixel rendering on my big screens, and you can't have it with a Mac.