Uma coisa alimenta a outra mesmo, em tudo, isso nem tem nada com a Microsoft. Tem cantores ótimos que só lançam mpusica lio porque é o que o público quer ouvir, e quanto mais fazem isso, mais querem lixo. Mas continua valendo que você não deve ouvir o lixo, tem gente fazendo músicas boas, só não são famosas (continuo com a analogia).
Provavelmente eu não terei condições de fazer isso, tenho outros planos e não posso gastar todo meu tempo com algo que não me dá dinheiro, mas me dá vontade de fazer algo que mostre como fazer o simples com C#/.NET. Óbvio que extremamente simples á para uma linguagem de script mesmo, mas sem furula alguma, linhas de códigos sem nenhum segredo e um punhado de funções, nada mais. Em C# atá dá para fazer isso mas não é adequado.
Vi algumas pessoas comparando com JS que é mais simples o que eu não concordo totalmente. É se fizer Vanilla, oque quase ninguém faz. O Ecossistema de JS é uma atrocidade, e C# tem "vontade de ser" também. Até existem algumas ferramentas que dão uma cara mais simples, que é oque eu falei, falta isso no .NET e você tem que fazer, mas depois de feito fica muito mais simples.
Quando sai do extremamente simples, quase todo mundo que tenha sã consciência vai para TypeScript (que eu já tenho algumas ressalvas), mas é uma linguagem para lidar melhor com projetos que não são tão simples assim. E aí a comparação fica mais iguyal com C#.
O problema não é nenhuma das tecnologias, é do programador que coloca coisas que não são necessárias, ele faz por modinha, ele não sabe programar, ele sabe seguir receitas de bolo, e jura que aquilo é bom, porque disseram que é. E tem caso que a complexidade é necessária, é justificável.