Почему C# и asp.net core не так популярен в среде разработчиков?
да нет никаких проблем, кроме времени.
большие системы (а это основной рынок чашки за последние 20 лет) – крайне инертный рынок и не любит колебаний/перемен.
любой перелом требует много лет, если не десятилетий.

простой пример из наглядных: большинство государственных (федеральных или на уровне штатов) систем в сша до сих пор работают на коболе и железе, которое сейчас либо не производится вообще, либо в штучных количествах.
и все это время (начиная с 60–70х) они совершенно спокойно работали. пока не настала пичалька в лице известного вируса и событий, вызванным им.

а теперь, если отставить в сторону эмоции и попробовать поговорить сугубо с технической стороны: что кардинально нового предлагает решетка в сравнении с чашкой?
в ответе на этот вопрос и кроются ответы на все вопросы касательно кросс–платформенности решетки. как минимум на текущий отрезок времени.
Если коротко. Тут в 2017 году была статья на хабре от создателя .net, что через пару лет .net нагнет джаву и все дела. Прошло 3,5 года, ситуация не изменилась.