So on windows I have a real bash shell. I have dpkg. I effectively have Ubuntu. I can provision my machine using the ansible scripts we use to provision our production machines (took only minor updates to make them work).
There are some missing pieces. Docker doesn't work from within the linux subsystem. Upstart doesn't work. There is some weirdness related to how you interact with the windows environment from the linux subsystem. For instance I had to install a hack to allow me to open files in sublime from within the linux subsystem.
It's a mixed bag. You have a real Ubuntu environment with real package management, which is awesome (as opposed to homebrew). Yet some things that work on OS X don't work quite as seamlessly on Windows.
I think for most developers, it's probably going to work pretty damn nicely tho.