It's great if macOS is what you want, or is close enough to it (which it is for many, many people).
I guess people's problem with Linux is that no amount of knob twiddling ever gets Linux's desktop and window manager close enough to what they want.
Personally, I want macOS to be my window manager, and I want Linux to be my dev environment/command line. I can't twiddle either to be close enough to the other, so I run Ubuntu in Parallels on macOS.
Now if macOS gained the equivalent of Windows Subsystem for Linux, I'd be super happy.