Já tem uns 5 anos que estudo programação e a coisa mais surpreendente que aprendi a fazer foi uma landing page com HTML e CSS puro.
Você não está estudando, você está consumindo conteúdo
Se em 5 anos o máximo que você chegou foi criar uma página simples, ou está estudando errado ou acha que está estudando.
Estudar requer entender a razão/motivo das coisas serem daquela forma. E pelo seu relato não me parece ser o caso, o que me parece é que você está se enganando. Mas isso é meu achismo em cima do breve texto que você colocou.
Pra ser sincero eu detesto front-end
Você pode até detestar, ninguém pode te impedir disso. Porém, se você quer atuar na área você precisa ao menos entender como funciona, mesmo que você atue com backend, segurança ou qualquer coisa assim. O trabalho de todo programador é criar soluções que serão usadas por usuários finais por algum meio, o mais popular hoje é por meio de páginas web, então por mais que você não goste você precisa saber como funciona.
eu não sei qual a utilidade de aprender logaritmo, funções, conjuntos numéricos para poder posicionar elementos com grid layout
O pensamento matemático vai além de resolver fórmulas, é um método de entrada, processamento e saída. Além disso, matemática é usada sim em computação, e talvez vocês esteja pensando que computação é exatamente a mesma coisa que programação, e não é.
porque não tem conteúdo decente dessas áreas na internet.
Aí você tá garotiando demais, ou não sabe pesquisar (Se nasceu depois do ano 2000, a chance de não saber pesquisar é muito grande).
Tente completar o CS50 ou da UBL e diga que não é decente, pesquise por Veduca, Coursera e tantos outros.
Eu queria aprender conceitos de segurança ou de criptografia, mas parece que esse conhecimento é reservado a um curso nichado de pessoa
Mais um ponto que reforça que você não sabe pesquisar.
a única coisa que a gente encontra de conteúdo e vaga na área é algum framework web ou um tutorial de como cliar um clone da Netflix.
Outro ponto que mostra que você não está estudando, está apenas consumindo conteúdo. Está esperando que alguém gere algum conteúdo para você de mão beijada e mastigadinho para você, ao invés de ir lá e estudar as toneladas de informação já existente. E nem me refiro a ler documentações.
Não sei se o único que se sente frustado nesse aspecto, mas eu espero que alguém possa me dar uma luz, pois falta muito pouco para eu abandonar essa carreira.
Provavelmente, muita gente aqui vai passar a mão na sua cabeça e dizer algo como: "calma cara, é assim mesmo, todo mundo tem dificuldade".
**Mas vou dar a real: 5 anos de "estudo" e o mais surpreender foi uma página HTML, é um sinal fortíssimo que essa área provavelmente não é pra você.
Ficar assistindo vídeo de YT não transforma ninguém em programador, é a mesma coisa que achar que vai virar craque do futebol de campo no bairro, mas fica no FIFA do playstation achando que está treinando.
**