o Java possui muitas vagas relacionado ao mercado de trabalho, mas algumas diferentes: possui pouco junior. C# possui uma grande diferença no RS, que possui bastante vaga de Junior e estágio.

Mas não sei, tenho meus motivos pra gostar de .NET, começando pela proprietária que não é a oracle. mas tive/tenho um certo preconceito .NET relacionado ao windows.

Essa classificação de júnior e afins é um dos mitos que as pessoas aprenderam errado. Já falei sobre, mas vou consolidar tudo em um lugar só.

Sempre queria entender por que nomear uma pessoa de junior? nao seria mais adequado cargo I, II, etc?
Eu vou responder isso mais pra frente no meu canal. Mas sua suposição faz sentido e de fato até existe isso. Já trabalhei em lugar que tinha Júnior I, II, III, depois Pelo, I, II, III, etc. Porque isso foi criado para diferenciar salários, onde não pode pagar valores dierentes para o mesmo cargo. Aí o RH começou usar isso em anúncios. E a índústria pegou isso do RH. Nunca significou nada de útil. Poderia significar, mas nunca ninguém quis assim.

.NET não é relacionado ao Windows. Você não precisa dele para programar em .NET.

Sim! Mas foi apenas um preconceito mesmo. Hoje aceitei! por que maioria das coisas ainda depende do Windows, como winform

realmente amigo. Nao tem vaga para junior e se tiver, só por indicação