This will probably never happen. The killer feature of Windows is backwards compatibility. It can run apps that are 30 years old. A less than stellar developer experience isn't as big of a concern for Microsoft.
We have seen them attempt to ease some of the pain with COM and .NET, but under the hood the old APIs always live - many remaining bug compatible to keep existing apps working.