Isomorphic JavaScript Applications — the Future of the Web?

there are ways to overcome website crawlers. One of them pre-rendering pages with phantom on the server, and when a robot requests a page, the server returns a static html.
check here for example
http://lawsonry.com/2014/05/diy-angularjs-seo-with-phantomjs-the-easy-way/