Não sou do "mundo JS", mas fico imaginando se, no meu dia a dia, eu abolisse o uso do Spring Boot e resolvesse tratar de todo o pipeline do backend, desde a interface com o banco de dados até as conexões HTTP, na unha...
Isso me levaria tempo e ainda o risco de despadronizar projetos grandes (pois cada um faria do jeito que acha que sabe), fazendo o projeto cair muito nos quesitos qualidade e segurança.
Para aprendizes, eu recomendo, como primeira experiência, tentar fazer na unha, entender as dificuldades e a lógica dentro do capô. Mas no dia a dia, na maioria dos casos, é inconcebível não utilizar frameworks e seus padrões bem estabelecidos e firmados.
Óbvio que é sempre uma decisão que deve ser repensada em cada projeto. Se a solução proposta por um framework parece maior e mais complicada que o problema que vc quer resolver, isso é um mau sinal.