When we opened up Sourcegraph to the public a few months ago, it was a rich AngularJS app. The server delivered the initial HTML page and hosted JSON endpoints. AngularJS did everything else.
But rich client-side JavaScript frameworks aren’t a good fit for every site, especially content sites like Sourcegraph, as we soon learned. Here are some of the unexpectedly painful things we experienced along the way. We hope this is helpful to other developers who are facing a similar decision.
via Why we left AngularJS: 5 surprisingly painful things about client-side JS – The Sourcegraph Blog.