You're missing the part about how single-page, client-side apps are much more performant _once_ the page loads. Spike is trying to get the best of both worlds (hence "Holy Grail").
Server-side gives you fast page load times. Client-side gives you fast user interaction times.