I've read the feature compare between H370 and Z370 - mainly OC and some PCIE lanes. The 8700k (already bought) has a 4.7 turbo and we're not going to use a huge cooler so I don't know that an OC would be much better than that. He's 17 and a very high level Overwatch player and does a lot of programming. One area of concern is that it's not clear that the H370 supports RAM over 2666 Mhz vs 4000Mhz on the Z chips - but I'm not sure if that's a hard limit and maybe some H boards support RAM in the 3000-3200 range which is our target. His GPU is a 980Ti and he's using a 1080P 144Hz monitor Opinions and advice welcome. Edit: He'll run Win 10 primarily but may add Linux and in the past has played with Mac OS... No virtual/hypervisors though.