Because, flaws or not, is comparative to other OS's and hardwares.
macOS is focused well on usability / accessibility, e.g. sleekiness of trackpad; and I think that is the most important thing. (But I don't really use the default settings.) Also, I feel that aluminum case is a good idea (by the looks, regardless of quality), and macOS gives it by default, therefore builds reputation.
Windows on some (hardware) vendors are getting better, but they are too small and young to build trust. Usability is more on software level, rather than OS level. Either vendors have to preinstall it, or the users.
Linux usually has some hardware issues, unless it is preinstalled. Also, many commercial softwares are not ported.
Yes I still had hardware issues, but that's because I wanted a USB docking station when my laptop didn't have a docking port. The drivers existed but needed a module adding to the kernel, so I did that myself.
5 months later, and both the drivers and the kernel module were built in and now everyone with my setup just inherits the working setup, Plug 'n' Play style.
Software wise, it depends what you need. Photoshop can be largely replaced by Gimp, Office by OpenOffice etc... but if you need something that only a specific OS can use, then you weren't choosing Mac for it being a Mac anyway.
Because, flaws or not, is comparative to other OS's and hardwares.
macOS is focused well on usability / accessibility, e.g. sleekiness of trackpad; and I think that is the most important thing. (But I don't really use the default settings.) Also, I feel that aluminum case is a good idea (by the looks, regardless of quality), and macOS gives it by default, therefore builds reputation.
Windows on some (hardware) vendors are getting better, but they are too small and young to build trust. Usability is more on software level, rather than OS level. Either vendors have to preinstall it, or the users.
Linux usually has some hardware issues, unless it is preinstalled. Also, many commercial softwares are not ported.
Modern Linux has come a long way.
Yes I still had hardware issues, but that's because I wanted a USB docking station when my laptop didn't have a docking port. The drivers existed but needed a module adding to the kernel, so I did that myself.
5 months later, and both the drivers and the kernel module were built in and now everyone with my setup just inherits the working setup, Plug 'n' Play style.
Software wise, it depends what you need. Photoshop can be largely replaced by Gimp, Office by OpenOffice etc... but if you need something that only a specific OS can use, then you weren't choosing Mac for it being a Mac anyway.
I installed Linux on all three of my MBPs because, at some point, MacOS installs failed.
Ubuntu in particular generally has great MBP support.