Pelo que percebi lendo o seu post, as dificuldades podem ser algo relacionado a:

  • buscar vagas pleno/sênior, talvez os recruiters/tech lead te vejam como júnior (é acontece)
  • graduação (sim, algumas empresas ainda requerem)
  • empregos anteriores (dependendo do tempo em cada empresa os recruiters torcem o nariz mesmo)
  • soft skills (como age nas entrevistas, acanhado, introvertido, pouco receptivo)

Alguns pontos que podem estar te atrapalhando na sua busca. Desde já te desejo boa sorte!

OBS: Disse que tem 20 anos e 5 como CLT, teve a carteira assinada com 15 anos?

Então antes eu entrei no programa treinee tlgd, dps fui pra junior com 16, pq ja pode assinar e pleno com 18 por 2 anos em outra empresa, tive que sair por problemas médicos. E geral fica dessa forma quando falo que programo e faço freela desde os 13, sempre mexi com tech desde pequeno com rpgmaker com o plugin de js e unity, ai aos 13/14 (já sabia o básico de web e stackjs) resolvi que queria essa carreira, ai me aprofundei, hj sou dev backend e diria que pleno (nunca soube me categorizar, sei mais que um junior mas as vezes me sinto um impostor me colocar como pleno/senior mesmo entendo o mesmo tanto), entendo infra, segurança e servidores alem de código ou tech, hoje eu entendo a essência, conceitos tlgd. Acho que tudo é questão de quanto você se doa, desde os 13 eu amo essa area tlgd.