Look at the pages indexed in google: https://www.google.pt/search?q=inurl%3Ahttp%3A%2F%2Fwww.lear... Now look at the source with ctrl+u. (example url: view-source: http://www.learn-angular.org/#!/lessons/binding-css-classes ) Now you know why he needs server side rendering (: Anyway I never tried angular, and this tutorial made me try it. Is explains very very well how to get started, that's true.
Seeing how I figured out how to index angularjs pages for searching myself in one evening I imagine it won't be too long before google improves on this.
Or rather - even if Google figures out how to index these pages, why should every other consumer of web content have to also figure it out when it's the fault of the content itself.
i.e. don't break the web.