They're doing stuff that I consider wonky though, like returning HTML from their AJAX requests & just slapping that in the page. I prefer returning JSON data & build/modify HTML in JS.
Me too, it's how most sites are built these days. There's nothing wrong with server side rendering either.