Here is what I consider to be the perfect example of where this fits into the development world. From my employer, I'm given a laptop, running Windows 8.1. All of my work for the past 2 years has been in developing a .NET line-of-business application, but I was recently asked to prototype an application to automate and streamline a collection of Excel spreadsheets. (Don't laugh; I've kind of made a career out of this sort of thing.)
For this project, I could choose the programming environment. Well, my tool of choice, for the past 10 years, has been Rails. I prototyped the application on my MBP within 10 hours, but needed to be able to work on the site with my corporate laptop, so I setup a Linux VM, and setup 2 networks (one host-only to share files, and one NAT'd to get through the corporate firewall), configured the folder shares, and got everything going the "VirtualBox" way. It's a pain.
Like a lot of Fortune 500's, the IT resources are locked down to the point of being combative. There's no way I can take my MBP to the office and work on the company LAN. (You can get an exception, but you have to ask for special permission every single day.) This project SUPPOSES to allow me to open a shell, install RVM, install Ruby and git, download my sources, bundle install, and do `rails -s` to do development. (The application is just using sqlite for the database, so I don't even need to mess with MySQL for now.) If everything works like it should, I can just use Sublime Text 3 as my editor to work on the files, and host on the Linux subsystem. When it's time, I can `git push` my sources to the TFS server, and deploy them on the Linux VM running in Azure.
So that was kind of long, but this is how I see it working and fitting into my world. Against my better judgement, I'm letting my gaming rig (re)upgrade to 10 to try this out. I don't know when my company's IT department will standardize on Windows 10; we just got 8 last year. I just want to see if this can really fill the niche it supposes.