But let's face it: ASP.NET becomes a middleware/wrapper to node.js. Then why not just use node.js directly? Of course ASP.NET still does do many other things. But it will fade away.
Realtime applications? No need for stuff as EF and SignalR. Just take Firebase. It can't be easier. Also from a cost perspective it's much more cheaper. CDN, SSL etc, all included for nearly nothing compared to the freaking expensive Azure Services.
The last thing which misses in my stack is a relational realtime database - sort of SQL Firebase.
I switched from the microsoft stack lately because of Azure cost explosion and have to say that the alternative stack isn't only much cheaper. It's also faster and more productive.
I like .NET and C# but you can't say that IE is top compared to other browsers.