Google is already executing js:
https://www.google.com/search?q=google+executes+js
Any idea then why people keep saying¹ that "Serving HTML from the server is great for search engines"?
And why should we use this² when google is perfectly capable of executing the js and get the html output all by itself?
¹[citation needed]
²https://developers.google.com/webmasters/ajax-crawling/docs/...
If I recall correctly, Twitter had this problem. The size of their apps + templates bloated to 2MB or so - making that initial page load pretty bad.