Мне интересно в чем различие бэка на C# и Node js.
1. C# строго типизированный и компилируемый - от этого он быстрее и лучше поддерживается средами разработки.
2. В C# Много прикольных фич- например LINQ
3. .NET многопоточный (при этом может работать и асинхронно), а nodejs работает в одном потоке только асинхронно (в основном)
4. ASP NET Core быстрее, чем любой бэкенд фреймворк для nodejs
5. На nodejs очень быстро можно написать прототип
6. Nodejs может выполнять тот код, который выполняется на фронтенде - это свойство полезно для SEO-оптимизации.
7. На C# обычно легче поддерживать, чем js
И C# сейчас для Web'a уместен ли вообще?
Вполне, но надо конкретные случаи рассматривать.
Если нужно очень быстро написать несложный бэкенд - nodejs отлично решит эту задачу