Obviamente existe bastante pessoas com essa capacidade nessa área. Eu posso especular porque você tem essa visão.
Muito provavelmente nessa área o pessoal não goste tanto de participar dessas competições. Posso especular que tealvez porque eles saibam que não irão bem. Mas pode ser porque são desinteressados. Ainda teria a possibibilidade de entenderem que essas competições não levam a lugar algum, mas eu não acrecito muito nisso.
Além disso a minha percepção é que essa área aparecem os curiosos que não tem a menor intenção em se tornarem profissionais, então para eles só interessam em apresentar algum resultado e ganhar alguma grana com isso. Em outras áreas é provável que tenha mais interesse em fazer algo melhor, em algumas passa ser obrigatório e tem menos espaço para enganar.
De qualquer forma estou tratando como uma área porque mobile geralmente estamos falando de frontend. Fronten não é só web.
Curiosamente parece não haver a percepção que frontend desktop seja um problema, talvez porque não seja, talevz porque quem trabgalha com isso sejam programadores mais antigos, na época que havia uma formação mais sólida, ou porque quase ninguém mais trabalha como isso, além de claro, serem mais pragmáticos com essas competições.
Eu até acho que para lguns coisas bobas nessa área é menos importante ter uma boa formação em computação, mas essa pessoa nunca fará boas aplicações.
Em outras áreas me parece se mais importante, mas nem sempre. Por exemplo em backend hoje está uma tragédia. Nocamente para coisas bobas semrpe tanto faz, mas para algo que exija um pouco mais noi backend ter eficiência pode ser de extrema importância. Acontece que muita gente aprendeu que dá para usar força bruta para compensar a falta de eficiência, então passam usar várias servidores ou maiores, em alguns casos até mesmo com microsserviços, o que deixa tudo caro e complexo, mas parece que o pessoal consegue o resultado (ruim) mais facilmente. Mas não se engane, esse pessoal é a escória da profissão. Obviamente não estou falando de quem sabe o que está fazendo e toma as decisões certas, sejam elas quis forem.
Podemos ver que tem espaço para todo tipo de "profissional". Mas é claro que o espaço para os íores estão ficando mais complicado porque tem muita gente disputando. O espaço para quem sabe o que está fazendo está bem interessante.
E não é só saber algoritimos, tem que saber tudo de computação, memso pequenas falhas vão minanado a capacidade da pessoa e as pequenas ela nem percebe.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).