Tenho pensado muito nisso tambem... Creio que é um sentimento geral de muitos devs iniciantes ou intermediarios(tenho amigos pleno/senior que estão com o mesmo sentimento).
Penso que esse sentimento de estar perdido tem muito haver com o fato de existir tantas técnologias e as vagas estarem saturadas. Algo que me fez voltar com muito ânimo para a programação foi a complexidade, a complexidade de uma linguagem, de um software, um framework, etc...
Creio que a complexidade além de surpreendente é próspera pois, quanto mais complexo, mais difícil, menos pessoas em uma área dessa.
Acho que uma dica que pode ser legal para você se animar, é experimentar coisas novas e complexas que faça com que você quebre a cabeça pensando em como resolver, no inicio parece chato(no final tambem), mas é muito gratificante ver que você está desenvolvendo soluções para coisas dicieis. Não precisamos reinventar a roda, mas trabalhar em algo dificil faz com que fujamos do efeito manada.