Pode me dizer o que falam? Ouço de tudo. Tudo isso de bom e tudo isso de ruim.
Bem, ouço pouco de ruim. Talvez seja a linguagem que menos ouço de ruim. E é a linguagem que mais ouço falar por questões pessoais.
Ela é muito boa e evolui como poucas. Foi criada por um cara que conseguiu 3 linguagens de sucesso. O segundo colocado é um múltiplo empate com apenas uma. Ele também criou um compilador lendário.
O compilador atual do C# foi criado pelo cara que tem as melhores respostas do Stack Overflow todo. E boa parte da equipe veio de outras linguagens, especialmente do Java. Note que só mais recentemente isso aconteceu.
Quem cuida da linguagem hoje é extremamente inteligente e entende de linguagem como poucas no mundo.
Mesmo os defeitos eles sabem deles, não jogam pra baixo do tapete como algumas linguagens fazem. Isso conta muito.
Quase todas as pessoas que eu conheço que estudam o assunto e são bons profissionais e trabalharam com as duas preferem C# do que Java. Nada contra Java que é boa também.
Ela tem o mais próximo possível do baixo nível sem se tornar uma linguagem difícil de usar. A eficiência é incrível.
A robustez é das melhores e está melhorando. Em alguns aspectos pode ser considerada a melhor de todas, mas em outros ainda precisa melhorar.
Existe um legado das versões antigas que atrapalha um pouco. Nada grave, mas o que veio do Java não ajuda muito :P
Tem muita vaga, paga bem, e a comunidade é boa. Não está em primeiro lugar, mas tem destaque. Ela tem boa aceitação corporativa.
Acho que hoje em dia não preciso falar mais que ela roda em quase todos os lugares, de browsers à drones, passando por todo tipo de aplicação em computadores normais e especializados.
As críticas que sempre fizeram a ela, ou não existem mais ou já eram sem sentido na época.
Curiosamente falam mal de um monte de coisas que ela tinha e outras linguagens não tinham, especialmente Java que é a comparação mais direta. O pessoal comemorava que Java não tinha. Hoje Java tem, então Java piorou?
Hoje é difícil listar defeitos importantes nela. Veja bem, pequenos defeitos tem vários. Algumas desvantagens específicas quando se compara com outras opções ela sempre terá. Ela está longe de ser perfeita.
Cada vez mais ela tem uma pegada de script, mas ela nunca substituirá totalmente quando esse tipo de linguagem é mais adequada.
E não tente fazer um sistema operacional com ela. Já fizeram, mas não é o ideal.
Se é o melhor para você ou qualquer pessoa eu não sei. Milhões de pessoas acham que é. Muitos outros milhões preferem outras coisas.
Em resumo, é isto. Dúvidas específicas?
Faz sentido para você?
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
Pode ajudar: https://pt.stackoverflow.com/q/110142/101.