Мое личное мнение в том что С# больше чем надо ибо в сфере где он в основном используется нужны Java. К тому же возможно дело в том что большой пласт C# задействован в геймдеве, где зарплаты в целом ниже чем в остальных областях. Велком. Мне важно ваше мнение по этому поводу. Серьезно. В целом C# язык (на мой вкус конечно) довольно хорош. А языков я знаю много. Да ИМХО Haskell и Rust получше будут. Да что там, родной брат F# тоже. Но на фоне Java, C++, PHP и JavaScript и тем более, прости господи, Go, ИМХО он прекрасен. Платформа .NET зрелая чуть более чем полностью. Фреймворков и Библиотек хватает за глаза и на все. + Еще куча крутых проприетарных есть. Это не Rust где если что — то тебе нужно специфическое, то его скорее всего нет или какая нибудь библиотека серая в глубокой альфе. Да даже для чего нибудь обыденного. Возможно дело в том что ASP.NET последние годы был не шибко постоянен. Вот надежда что с .net Core 3.0 версией все устаканиться. Хотя мне то как раз эти частые изменения нравятся, а вот бизнесу поди больше по душе что-то постоянное и неизменное






Ссылки на источники данных
yandex.ru/company/researches/2019/it-jobs#cards
insights.stackoverflow.com/survey/2019#top-paying-technologies
moikrug.ru/salaries
UPD
Хорощие новости товарищи — opennet.ru/opennews/art.shtml?num=50641
+ Blazor скоро впилят по дефолту и можно будет и фронт пилить на C# да еще и от Teleric www.telerik.com/blazor-ui уже есть готовые виджеты вроде Таблицы, календаря и прочего т. е. продавшен реди замена фронту на JS Это таки радует.
Так то давно есть WinForms (Десктопный фрейворк чтобы кнопочки и окошки делать) под Mono работающий на Linux, MacOS, Windows — www.mono-project.com/docs/gui/winforms Это я к тому что многие писали мол де С# к Window гвоздями прибит. Я уже молчу про ASP.NET который давно под Linux запускается.

