I always buy motherboards with two USB 3.0 headers (four USB 3.0 ports on computer's front).
On a Z170 AsRock motherboard I bought last year, I couldn't install Linux,
finding that I needed to ignore the four AsMedia SATA ports,
and use only the six Intel SATA ports (for my boot, anyway).
Shocked, I stopped buying *170 motherboards with over six SATA ports.
I haven't seen those extra four mischievious SATA ports on Z170 Asus motherboards.
Because I don't use testing versions of Debian Linux,
etiher Z170 or H170 motherboards' Realtek ALC 1150 audio doesn't get used (without compiling my own alsa audio or going to Debian's testing distribution). To avoid future such problems and recompilations on future replacement motherboards, I purchased an already supported USB audio adapter.
Needless to say, in Linux, I must solve enough problems with new motherboards that I don't bother overclocking. I could probably get around these problems by using testing Debian Linux or Ubuntu Linux. "New" (motherboards) means latest, means drivers not necessarily incorporated in current Linux distributions.