Claro que sim, toda linguagem precisa de inciantes.
Java ou C# são um pouco mais exigentes. Quem não tem base, tem dificuldade de entender certas coisas, está acostumado a treinar o erro, prefere algo que facilita entregar o resultado mais facilmente, tem mais receitas de bolo prontas, vai preferir linguagem de script. Essas duas são enterprise. Mas o fato das pessoas preferirem é diferente de não ter demanda.
É claro que se as linguagens de script atraem pessoas menos qualificadas no geral faz ter vagas que pagam menos. E podendo pagar menos acaba tendo mais vagas, até porque o grosso do trabalho, ao contrário da crença popular, não é corporativo, é em cima de pequenas empresas, que não podem pagar bem e aceitam menos qualidade do resultado ou tem necessidade tão simples que algumas coisas ruins pouco importam.
É claro que linguagens de script podem pagar bem para profissionais de primeira linha, mas não é a normalidade. E é claro que linguagens enterprise e até de sistemas podem não pagar tão bem assim, especialmente para os programadores menos qualificados.
Se quer saber se Java e C# costuma exigir um programador melhor em boa parte da vagas (não sei nem se é maioria), então sim, é um pouco mais difícil, mas longe de ser muito mais difícil conseguir uma vaga com elas se a pessoa não está bem preparada.
Mas isso tem uma vatagem, ela se prepara melhor para evoluir e alcançar melhores vagas e salários.
Eu discordo um pouco da ideia que linguagens de script atuais não podem ensinar OOP e até tipagem (até porque dados possuem tipos em todas as linguagens), tem outras coisas que elas não ensinam, mas até Java segura um pouco as coisas. Mas concordo que elas são mais exigentes com isso. Ao mesmo tempo tem coisas que elas não ensinam. O dinamismo é uma parte da computação importante (C# pode ter isso também).
Essas duas tdem ser usados em projetos maiores, por isso pode ser mais exigente também. Pode ser que tenha um bom profissional avaliando a contratação em vez de linguagens mais simples que muitas vezes a pessoa vai trabalhar sozinha ou com alguém fraco ou inexperiente, o que prejudica a evolução de todos.
Se constrói carreiras melhores com Java ou C#, mesmo que tenha uma ligeira barreira de entrada. Pelo menos é a tendência, para tudo tem exceções. Assim como acontece mais ainda com linguagens de sistemas como C, C++, Rust, Zig, etc., que são mais exigentes e tem menos vagas, portanto a bareeira é maior.
Não há dúvidas que essas duas filtram mais e isso causa a impressão de não gostarem de iniciantes, especialmente os que acham isso, porque quem treinou ter percepções ruins tende programar pior. Por isso que eu falo que "de pequenino que se torce o pepino". è mais ou menos parecido com alguns lugares como o Stack Overflow, a pessoa faz tudo errado, até sem ser programação, aí a culpa é dos outros. Essas atitudes não é só de iniciante, é de iniciante que não vai evoluir, aí as portas se fecham. Algumas pessoas você vê 3 postagens na internet e sabe que não deve contratar. Em vagas de C#/Java tende acontecer mais essa verificação que em scripts, segundo minha observação.
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).