Думаю, что тут вопрос в текущем развитии рынка ПО и конкуренции среди языков за свои ниши. Переход на облачные технологии, где бэкэнд на c++, go и мобильную разработку с языками kotlin, Java, python. В следствии этого уменьшилось кол-во ниш для c#, который чаще всего встречался в desktop приложениях для windows. Также можно посмотреть на рынок труда и заработную плату... Читать далее