Por quê? Assim a resposta fica mais produtiva.
Primeiramente eu estou a um ano e meio estudando programação e ainda não entrei no mercado de trabalho, pode ser que minha resposta esteja errada, mas pela minha visão é a seguinte:
Curto prazo não vale a pena pois estamos na pior fase para entrar no ramo de programação, pandemia inflacionou o mercado tech e tem muito dev ruim recebendo bastante sem entregar resultados e se escondendo nas big tech pra ficar o maximo de tempo entregando pouco e recebendo muito, enquanto isso tem muito dev bom que já foi demitido e está na espera pra entrar no mercado mesmo que seja recebendo um pouco menos do que o cargo exige (maioria já se realocou, mas ainda tem deficit na area), Resumindo no curto prazo está bem mais dificil virar programador do que 2 anos atrás por exemplo.
No longo prazo vale muito a pena ainda pelo simples fato de que a vida inteira é a base de ciclos e essa recessão vai passar algum dia, e quem pegar a base boa de programação e bastante a logica irá aprender a "Linguagem futura" rapidamente ou até pegar um trampo nos proximos 3 anos (saindo do total zero) e se especializar em qualquer linguagem, isso falando da minha visão sobre a media da area, tem pessoas fora da curva entrando no mercado em 9 meses de estudo e tem outros que estudam programação a mais de 5 anos e estão desempregados.
Obs: todo dia me pergunto se estou no caminho certo tentando estudar programação e a base e focando em back, sendo que ultimamente minha unica renda ta sendo o total oposto (recebo pouco) com DJ e divulgação no instagram