There have been some significant strides, but what I would love is for Microsoft to effectively come out and say "In x years time, .NET and Visual Studio will both run on Windows, Mac, and Linux".
Naturally, ports aren't really possible, but enough of Visual Studio could be ported with a Mac/Linux custom UI; just enough for there to be some kind of native-feeling experience across each platform.
I'm a .NET dev by day, and I absolutely love the ecosystem, but I dislike the idea that all C# developers work in enterprise, or on huge projects. So far, as a .NET dev, I've worked in one startup and two small agencies. I could probably spend the next decade working as a .NET dev in small companies without ever touching an enterprise code-base.
Building in Windows is fine, but you often feel like an imposter for working on a completely different OS to everyone else. Ultimately, if .NET was fully cross-platform I'd probably move to Linux, but I feel that if other OS's were embraced Windows would improve tremendously.
Gradually reducing investment in JS and TS and focusing on WebAssembly and related C# pipeline would be a great start.
Microsoft developers are mostly enterprise. JS is not what we like.
They are literally not listening to the voice of community: look at top UserVoice dev requests - no definite answer after years of silence http://visualstudio.uservoice.com/forums/121579-visual-studi...