When programming using Angular, it feels natural to use ng-controller, and looking around, there are a huge number of projects that use it to a huge extent. (myself included)
However, ng-controller is going away in Angular2, and second, is it arguably bad design.
So do not use it.