I have worked with C# for over 15 years and used it from desktop, server, web, and mobile development. I also use Node.Js for a lot of real-time applications. I have experienced real-time applications being easier to develop NodeJs vs SignalR in C#. That being said, I still believe that the strong typing of C# enforces discipline and reduces the amount of bugs within your application.
Also now with .Net Core has demonstrated superior performance benchmarks. I am not sure if I would make a full switch I’m NodeJs direction.
I have found that NodeJs is good for small to medium application, where if I’m designing something on an enterprise level I’m sticking with C#.
At the end of the day I think it boils down to what tribe you want to live in.
Fellow polyglots out there what are your thoughts? ☺️