Well, with more SSR frameworks like NextJS coming in, you can get your server side HTML and the developer can use the DX of React. This is what I do, since I too dislike SPAs but love the DX of having components, as well as incrementally being able to use cool libraries like framer-motion and react-three-fiber for progressive enhancement interactivity, so the page works fine without JS (since only HTML is sent over the wire) and for those who have JS on, they can use more enhanced features like interactive elements.