Я работаю на upwork, работы хватает. По моему опыту - .net разрабов обычно ищут не на $10-50 задачи, а на долгое сотрудничество, ну либо просто у меня так получается.
Я описывал в одном из вопроовс как я начинал:
Как начать работать удаленно?
Но не смотря на все прелести .net разработки для офиса, я бы вам посоветовал все таки уходить на js стек. Сейчас очень популярны альтернативы на js.
AngularJS, React, socket.io, nodejs итп...
Разговаривал с одним из заказчиков, у которого 50к+ потраченных на апворке. Начинали проект с бекендом на шарпе но ушли полностью на js. И вообще по мне так мув с C# на js это один из самых популярных.
Я бы Вам посоветовал следующее: если вы хотите начать работать во фрилансе, то смело начинайте на том стеке, который у вас есть, если же вы учите C# то лучше идите в js.
Если же рассматривать финансовую сторону то шарп скорее всего будет в плюсе, но только по тому, что разрабов C# меньше чем на js. Работы для .net тоже меньше отсюда поднятие цен на стоимость работ.
Я обычно работаю по прайсу от 20-30$/h. Это не самый высокий рейт на час, но и не низкий. Люди готовы писать код на шарпе и за меньшее. У индусов бывают прайсы по 5$/h.