Angular's dependency injection is literally magic. Someone who has never used javascript before would probably have the advantage over a seasoned js-pro when reading the code.
That said; once I realised what it is doing, I quite like it and it has led to some of the cleanest client-side code I've written.