No meu caso, que comecei agora, parece que estou muito distante de ter os requisitos...

Mas realmente parece que todo mundo está estudando programação.

Daí, se tem muitos com os requisitos, que você também tem, precisa se diferenciar com um portfólio e soft-skills (comunicação, gestão de tempo, habilidades matemáticas, etc.)

Realmente, a própria programação evoluiu muito, e a profissão de programador hoje requer mais que antes. Um desenvolvedor front end de hoje em dia precisa saber mais que um de 8 anos atrás, principalmente com a chegada do SPA, SSR, APIs RESTful, etc... Muitas vagas de junior têm requisitos de pleno, e chovem de aplicações, algumas com mais de 2.000 aplicantes por vaga, é praticamente um concurso.