Mais que isso, depende do tipo de projeto, dos requisitos, etc. Por exemplo, se for algo muito simples talvez seja melhor nem usar framework, as pessoas esquecem que isso também é uma opção.

Verdade, tem isso também! Talvez seja ideal JS puro e testar até onde o projeto vai, e ir adaptando conforme crescimento, havendo real necessidade.

Já vi por aqui alguns usando frameworks e libs em projetos que consultam apenas uma API de outro site, onde dava pra usar apenas HTML5, CSS e vanilla JS.