As much as setting up a dev environment on a Linux desktop sounds "superior" in the authors opinion which to some extent I agree with in some use-cases, I'm afraid, I'd pretty much side with consistency over customization as I find it very difficult to reproduce bugs found in Linux distros / environments that are heavily customized, especially GUI applications. I'd simply just want to get on with the work I have to do rather than messing around with sane defaults and then having to end up reseting or googling issues over my setup.
> Whenever I read about new features for the Windows Subsystem for Linux, I wonder why people settle for anything less than the real thing.
Perhaps Windows developers enjoy having a consistent Unix-like environment without having to install + configure everything. Plus they can enjoy running all those Windows apps anyway without doing a full blown migration to another OS.