Agreed. I was given a macbook last year for working upon. At the time I couldn't install Debian because the provided kernel didn't recognize the onboard disk-driver.
Installed Ubuntu, which recognized the drive, but which didn't give me working WiFi. It would detect the NIC, present a list of networks, but then drop after 1-3 seconds.
It was only recently that I upgraded to a newer kernel and found that I could use the on-board wifi. (Until then I'd been using a USB-based WiFi dongle.)
I don't use touch-pad, bluetooth, etc. But just the basics "install + have wifi" were non-trivial.
Of course it might be easier now as the latest stable releases have new enough kernels that things will work more easily, but I fought and I wish I'd been able to use a generic intel-laptop.