I'm sure there are niches out there where complex web apps are best built without an SPA framework, but use the right tool for the job! If I'm writing an embedded interrupt routine, I don't use slow clunky C, I use assembly. If I'm writing a complex web application, I use an SPA framework like Vue. If I'm delivering static content, I use minified html and css.
Everything comes with a tradeoff. If you pick the wrong tool, it's a big headache.
Everything comes with a tradeoff. If you pick the wrong tool, it's a big headache.
Learn to use all the tools.