Good. Keep questioning it. You're on the right path.
My next project is starting as HTML + CSS + Serverless. I will progressively enhance it as I work out the full requirements. It will eventually employ a framework, but not at the expense of alienating those without the latest hardware. It will always perform on crappy hardware. It will (hopefully) provide an engaging and performant user experience on current hardware.
My employment tech stack is .Net CORE, REST, Typescript, Angular 7, MSSql, DocumentDb - pretty much the opposite of my personal stack.
The 2 stacks serve different purposes. While I feel the tech stack at my employment is bloated, I understand the rationale for the decision.
Neither one is wrong. Neither one is best.