I prefer NodeJS. We never know when M$ will deprecate something and bring in something new. NodeJS has more than one way to do things - Express, Koa for servers, SocketJS for real-time, etc. Whereas .NET Core, we get one of everything mostly from Microsoft developers.