Führ deine Kritik weiter aus, was sollte ich denn nicht ernst meinen?
Das selbe könnte ich dich fragen. Dein Punkt, dass C# nichts für Serveranwendungen wäre und man stattdessen hier mehr Node pushen sollte, finde ich nicht ganz gerechtfertigt.
C# ist eine mächtige Sprache und ganz wohl für Serveranwendungen zu gebrauchen. ASP.NET und Blazor stehen auch auf C# und ASP.NET ist das zweitgrößte Webframework, verwendet von StackOverflow und co. Microsoft bietet dir mit der .NET Class Library unendlich viele Möglichkeiten, mit TCP und HTTP zu arbeiten und das mit einer guten Performance. Es bietet dir ein stabiles Fundament.
Jeder soll verwenden, was er für das richtige hält, aber JS kann sehr schnell zu unlesbarem Code führen und dort lernt man nicht wirklich was neues, wenn dir jede Arbeit von Tausenden anderen Paketen abgenommen wird. Ich würde sogar sagen, dass du mit C# mehr Kontrolle über den Flow hast und das Debuggen eine bessere Erfahrung ist.
tl;dr C# ist eine gute Wahl (nicht nur) für Serveranwendungen. Die ganzen Emulatoren, die die Szene hier gestartet habe, sind mit C# aufgebaut und mit .NET Core ist es noch besser geworden. JS kann auch sehr cool sein, ist aber mit Vorsicht zu genießen. Wenn, dann würde ich erst auf TypeScript aufbauen.