Drivers are always a work-in-progress. There are a lot of things all interacting with each other so it's not easy. You have the WiFi chip, the CPU, the GPU, and the motherboard chipset all working together. Drivers are the responsibility of Intel but Microsoft has to do its part too and make sure the Windows 10 side is good too. Windows 10 is getting better and better. It's just a matter of your tolerance with being on the cutting edge of technology.
These problems are not exclusive to the Surface line. If you check the forums for HP, Dell, etc., they all have the same issues. It's just that Microsoft was the first vendor out there using Skylake so they're going to take the brunt of the immaturity of drivers. People criticize Apple for being late with releasing new models of Macs. But there's something to be said for waiting for the vendors to get their drivers in order. Plus, Mac buyers are willing to wait because they love their Macs.
I still love my Surface Pro 4 with its growing pains. Maybe because it's not my primary machine (my Surface Pro 2 is still primary) I can live with the growing pains. But I'm starting to use the SP4 more and more because the SP2 has 8.1 and more and more apps are Windows 10 only. Microsoft is also forcing you to get their deals through the Windows 10 store rather than having them available in the Windows Store app on 8.1. Plus, the mail app is finally becoming usable in Windows 10.