Re: So what exactly is the point of Windows 10 here.
There's a big difference in writing low level code, usually of relatively limited size, often very well compartmentalized, and without a GUI, like an OS kernel or a library, and very large, complex applications often with a GUI (and all the external resources it means) and a lot of user interactions.
The reason there is not a good IDE for Linux is the same reason there aren't good GUI application (but a very few) for Linux, and why Linux never became a good desktop OS.
It's not just the build process, it's also the whole code navigation/management/deployment, GUI design, debugging and profiling needs.. It's not surprise I still catch many Linux developers using "printf()" debugging - because even using GDB is too much for them...
Also, there's a reason why people use Autotools and CMake, because but for very simple applications, writing and keeping up to date makefiles is not a simple task either.
Then a lot depends on what kind of applications you write. For many, an IDE really mans increased productivity - while vim or emacs would just get in the way, and you would spend more time fighting to manage your code than writing it.