Сколько лет учиться на программиста?
1)MS бизнес поломала, сложную программу не смогли портировать с vb6 на .net.
Это всего лишь говорит о квалификации тех кто это делал. С одной и с другой стороны. Один к одному, да нельзя.
2)У них постоянно что-то сырое
Ну это смотря с какой стороны посмотреть, вот в .NET 5 preview постоянно чего то не хватает и постоянно делают.
Или хотим новое побыстрее или хотим старое подольше использовать
7)Проблема с кроссплатформенность
Сам не пробовал но винформ тоже можно.
https://docs.microsoft.com/de-de/dotnet/core/porting/winfo...
Сейчас обещают и ВПФ допилить.
Но мне это как то никогда и не нужно было.
8)EF, LINQ, я не хочу пользоваться MS-SQL Server
не хотите не пользуйтесь, в чём проблема то? Ну в упор не нужен мне это ЕФ, мне нравится немного другое.
10)Android популярен чем Windows
Ну и что? Смартфоны удобнее с собой таскать.
А на шарпе и под анроид можно писать, для себя сделал пару штук.
14)Если на C# прогаешь, нужно докупить компоненты
Почему именно нужно? Со сторонними компонентами просто удобнее работать
Вроде для многих языков есть дополнительные компоненты, но с самим языком это никак не связано