For people using open-source software, MacOS is not much worse than Linux. It's FreeBSD under the hood with a solid GUI on top, very automateable. There are lots of open-source utils for tuning the GUI, just like in Linux one needs specific programs to do particular things with the UI. Iirc there's even a tiling wm.
Moreover, Mac has some productivity software that's way better than anything on Linux or Windows. Namely Alfred and Hammerspoon.
And of course, you know that the drivers will never give up on you after an update.