Na faculdade tive contato direto com Angular, o que na minha cabeça, me fez perder um pouco de tempo, e eu explico. Nunca tinha programado nada além de HTML e CSS antes, após um semestre, vi que realmente não estava entendendo nada e só copiando código, então tive que retroceder, comecei a ver Javascript do zero, fiz alguns projetos pessoais e até hoje resolvo problemas de lógica com JS. Mas o ponto que quero levantar é, o uso de frameworks é muito válido, agiliza muitos processos e te dá uma arquitetura muitas vezes organizada, como no Angular com os componentes e utilizando uma lib como PrimeNG, a estruturação e beleza do app fica muito mais fácil de ser estruturada. PORÉM se escorar em frameworks sem ter uma base sólida do que está por trás do framework, é perder tempo, assim como aconteceu comigo. Aprender programação é como construir uma casa, e começar por frameworks é como começar a construir a casa pelo telhado