Spot on. There are cases for SPAs but there are also a lot of bad cases.
Just the other day there was a news article (don't remember which) here on HN. The entire page "shell" loaded but the content of the article did not.
Quick inspection and it appeared that the SSR page was loading fast but some SPA call that loads the data was underperforming terribly so it was blank.
Let that sink in... we're in the web, it's 2021, everything BUT the article content loaded. Talk about optimizing the wrong thing. We've all went crazy.
Just the other day there was a news article (don't remember which) here on HN. The entire page "shell" loaded but the content of the article did not.
Quick inspection and it appeared that the SSR page was loading fast but some SPA call that loads the data was underperforming terribly so it was blank.
Let that sink in... we're in the web, it's 2021, everything BUT the article content loaded. Talk about optimizing the wrong thing. We've all went crazy.
The gains are rarely worth the costs.