* Screen coating wearing off and leaving horrible marks behind (I now use it plugged into a monitor more often than not)
* Inputs (trackpad and keyboard) occasionally lock up, usually when unplugging external keyboard/mouse. Closing and opening the lid sometimes fixes this, toggling bluetooth or plugging/unplugging keyboard also sometimes fix; failing that I have to power-cycle using the keyboard power button (the only button that seems to still respond)
* Wifi connection has all sorts of problems - access hangs for ~30 seconds every couple of minutes or so. This is very intermittent, and seems to be a problem with our home connection, but other devices don't appear to suffer.
I mainly bring this up because the latter two pretty much match your examples of linux complaints - Apple machines are far from perfect!
I've had over 10 Apple laptops in the past decade, and wifi is one of the things that has always been rock solid. Whenever buggy wifi showed up, it was usually the cheap wifi router to blame, since buggy wifi would affect all the wifi devices.
Which macOS version? Did you check /var/log/wifi.log?
Strangely my MBP 2010 has a similar issue, while my new MBP 2015 doesn't.
[1] http://howtoapple.com/mavericks-wifi-issues-fix/
[2] http://arstechnica.com/apple/2015/01/why-dns-in-os-x-10-10-i...
Compared to my previous laptop (MBP 15" 2011) the trackpad sucks but it's small and fast. GNOME Shell has massively oversized window borders but the extensions platform makes it easy to fix with "Pixel Saver". Having the system package manager handle everything is nicer than each app having its own autoupdater + app store + homebrew.
I don't regret the switch.