So you are surprised that a randomly chosen hardware has problems with a GNU/Linux while the hardware specifically designed for MacOS works flawlessly with the latter?
Of course one has to choose the hardware to be sure the drivers are compatible... You are asking something impossible from GNU/Linux developers.
Of course one has to choose the hardware to be sure the drivers are compatible... You are asking something impossible from GNU/Linux developers.