.NET и C# очень удобны в разработке - async/await для high load, expression-trees для типизированных запросов к БД (sql и nosql) и другой синтаксический сахар. Core не так хорош, с чем привых работать в Framework не всегда есть для Core, но это пока. Разработка под .NET Core сейчас на подъёме, многие кто сейчас в Azure хотят перейти на Core + Linux, видимо считают, что такой переход проще, чем например Java + Linux. На вашем месте я бы изучал nodejs и typescript, не знаю как там у Ноды с high load (всё-таки это не многопоток, а асинхронщина), а то может и Java добавить в набор для изучения