I'm not sure I personally agree with this blanket statement. Connection times can be, for a vast majority of users, measured in tens of milliseconds, giving us a pretty good budget for processing and rendering while still appearing to be "instantaneous" (100ms) or "fluid" (1s). Even the worst case connection times (satellite & mobile) are still measurable using hundreds of milliseconds.
The worst ranked countries still average in excess of 1.5 Mbps transmission rates - more than enough for compressed text.
And, given how unresponsive so many "top 100" SSA pages are (such as blogs that take whole seconds to display their initial content), I can't agree that doing that processing on the server would actually be less interactive or responsive.
Even the test application from this article can load from scratch in under a second, most of that time being the DNS resolution and the server processing for serving the page.