It’s interesting that the reaction to the overwrought JS ecosystem is to regress to sharing front-end UI state between the front and back end—expecting that to be simpler. It’s really not.
SPAs aren’t the problem. Accretion is. You can—and should—simplify: use fewer libraries, less code, and less tooling.
Every ecosystem expands to express more, faster. This one will too.
Discernment is the answer—not chasing the next stop on the bandwagon cycle.