| Having a server provide an island or rendering framework for your site can be more complex than an SPA with static assets and nginx. You still have to deal with all the tooling you are talking about, right? You’ve just moved the goalpost to the BE. And just like the specific use cases you mentioned for client routing I can also argue that many sites don’t care about SEO or first paint so those are non features. So honestly I would argue for SPA over a server framework as it can dramatically reduce complexity. I think this is especially true when you must have an API because of multiple clients. I think the DX is significantly better as well with fast reload where I don’t have to reload the page to see my changes. People are jumping into nextjs because react is pushing it hard even tho it’s a worse product and questionable motives. |