None of my projects want to be SPAs
This may be a mean thing to say, but basically I think SPA's are massively overused, because developers want to demonstrate that they can do them.  Why?  Because big companies like Facebook and Google use them.  Why?  Because they actually are doing things that require them.  99% of the SPAs in production are things that should have been done the old Rails/Django/Laravel way, but that would not set you up as a developer who can do SPA's.I have also witnessed discussions where management admits that they want something done in an SPA so that they can show that work to their investors, as a means of getting funding to do other projects.  So basically the same reason, except for managers to impress investors instead of developers to impress potential employers.Not saying all SPAs are mistakes; some uses clearly are not.  But most of them are.