Det är väl egentligen endast definitionen av NET-utvecklare som vi inte är överens om. I övrigt instämmer jag med det mesta du har skrivit.
C# är klart ett trevligare språk än Javascript.
Bara det att Typescript ens existerar är ett tecken på att Javascript borde kunna fungera bättre. Likaså är många av de ramverk och metodiker som har blivit vanliga bara sätt att kringgå de begränsningar som man annars manuellt måste tampas med. Det har ju dock blivit lite bättre med ES6. Samtidigt så vänjer man sig också vid hur det fungerar. Några enstaka saker i Javascript är trevliga, som att du kan skicka med en funktion som en parameter, och man kan göra väldigt "kreativa" och flexibla lösningar. Å andra sidan är det väl flexibiliteten i Javascript som också något av det som bidrar till att koden i många fall blir ganska smutsig.
Just Blazor är en av de tekniker som jag tycker känns mest spännande just nu.