...or buy a Dell XPS 13 which actually has Linux pre-installed by the OEM, and comes with hardware that's actually tested on Linux by the OEM.
Apple hardware is notoriously difficult with Linux, because they obviously don't test it on anything but OS X, and the hardware is completely opaque and may even vary within a given {model, year} combination, making it even more difficult for Linux developers to target than most PC hardware.
By contrast, Dell actually sources hardware specifically for the Linux edition (ex: they use a different wireless card for the Linux and Windows editions for this exact reason[0]) and pushes any driver patches upstream to the kernel.
Aside from the philosophical argument for voting with your wallet for a manufacturer that actually devotes resources towards building hardware that works with Linux, you'll just have a way easier time getting everything working.
I'm a longtime Linux user, and having experienced the process on an XPS 13, a Thinkpad, and a Macbook Air, each multiple times over, there's no way I'd ever consider running Linux on any laptop but an XPS 13 (or the Precision, its 15'' counterpart) again.
[0] In other words, don't buy the Windows edition and install Linux on it, because you'll probably have issues with your wireless card if you do. Even if you want to install a different distribution, buy the Ubuntu version - Dell upstreams all its patches, so the wireless card that ships with the Ubuntu version will work on any Linux distribution.