Por que usamos frameworks e por que eles são úteis?
Frameworks são muito populares, e não é por acaso.
Eles fornecem código que resolve casos específicos e que podem ser usados em nossos programas.
Usamos frameworks para não ter que reinventar a roda, dessa forma, podemos focar na funcionalidade de alto nível (lógica de negócio) e não nos preocupar com código de baixo nível (low level).
Ser um bom programador em várias áreas exige também conhecer a linguagem de programação e os frameworks relacionados a ela.
Se você quer avançar na sua carreira e construir software trabalhando profissionalmente com programação, estude sobre frameworks na sua linguagem de programação.
Com minha experiência, já tendo trabalhado com vários web frameworks, posso dizer que eles são fundamentais para desenvolver uma aplicacao de tamanho medio ou grande de forma robusta.
Ignore quem te diz que não precisamos de frameworks.
Update: https://www.linkedin.com/posts/samuel-teixeira-b63a621b_por-que-usamos-frameworks-e-por-que-eles-activity-7287644766631018496-H_VT?utm_source=share&utm_medium=member_desktop , mesmo texto no Linkedin
Em resposta ao @user1: https://www.tabnews.com.br/user1
Acredito que voce esta falando sobre overengineering. Isso pode acontencer mas nao podemos culpar os frameworks, nesse caso seria problema do uso.
Pra te demonstrar o outro lado te conto algo que vive pessoalmente. Uns anos atras trabalhei pra uma empresa que estava migrando um sistema ASP net pra Java.
Participei desse processo de migracao, no caso nao peguei no inicio. O dono muito sabido pegou um Java Dev (Heroi) pra fazer o framework "in House", toda a parte de seguranca, comunicacao com o DB, ate a parte da UI era gerado no Java.
Sistema criado por uma pessoa do zero, eles nao usavam nenhum framework do Mercado.
O Dev Hero era o gargalo pq nao tinha documentacao de nada e so ele sabia como fazer qualquer operacao simples. Entao nao adiantava contratar um Dev Senior pq o tempo dessa pessoal aprender todo esse sistema inventado era gigante. Uma das piores experiencias que eu tive como Dev Java de longe.
E pra completar ele estava copiando codigo do Spring :D
Update2:
Com minha experiência, já tendo trabalhado com vários web frameworks, posso dizer que eles são fundamentais para desenvolver uma aplicacao de tamanho medio ou grande de forma robusta.