EDIT: Win 10 has Hyper-V for running virtual machines and hyper-v is ingrained in the win10 kernel.
So Win10 is great and all after having removed most of the telemetry with tools. For me, it's fast and rock solid so far (2 months in). My X1 carbon 2017 even manages 12-14h battery life with browsing, word, and excel, and 5-8 hours when running a VM or Illustrator.
BUT... I CANNOT DEVELOP on windows. That means, I do not have homebrew like I used to on OS X. There is no best of both worlds. So there's two options: (1) Virtual Machine (already done this), (2) cygwin (3) win10 anniversary beta linux subsystem.
But the linux subsystem completely misses the point! Whoever wants to use linux for development or sysops, you just need to ssh into it. tmux takes care of the rest.
Why doesn't windows just include native virtualization?? I don't need to see screen output, I just need it to install (perhaps with a screen there) and then run headless and ssh into it!
Just get rid of the linux subsystem and implement a light weight hypervisor right into the kernel. Is it so difficult?