Typically, the issues that people talk about surround the fact that in Angular, the one right way to do stuff hasn't been discovered yet. The fact that the way that Angular works is a pretty fundamental change from the way that webpages have worked for most of their history means that there isn't really much to go on. The patterns are still being discovered.
The situation isn't helped by the fact that lots of people dove into the ecosystem and started writing blog posts about how do do things with Angular.js without first learning why just using a directive to apply jQuery plugins is probably not the right approach.
Generally speaking, the problem is not that it's hard to think of a way to accomplish what you want, it's that it's hard to figure out what the Angular way is (usually because there is not one way, yet).
HARD IS NOT GOOD, HARD IS STUPID
For me, that's a big sign of the overall quality & attention to detail on a project. For something as big as Angular, with the sort of backing it has, it gives me the feeling that it's not a community-driven open source project but an industry project where a few big players are sharing their code.