Eu sou do time C# e sinceramente tanto faz.
Tente não depender das opinioes de terceiros para decidir isso, faça seus testes e decida por você mesmo.
Dito isso, os motivos de eu gostar de c#: Poucas ferramentas mas muito bem adotadas pela comunidade (EntityFramework, Visual Studio, FluentValidations, MassTransit, entre outras). No mundo .net eu tenho a sensaçào que em qualquer projeto que eu trabalho estao sendo usadas as mesmas libs, e todas resolvem oque devem resolver de forma muito certeira.
O MySql não é tão difundido quanto Sql Server e Postgres na comunidade .Net, mas você consegue trabalhar com MySql perfeitamente, sem problemas. O outro problema que seria o Visual Studio, como você mesmo disse pode ser substituido pelo vscode, então é só felicidade.
Obrigado pelo comentario!!
O ecossistema .NET é muito bem organizado, isso que me chamou muito atencao.