Why use automatic vectorization?
By coding in vectorizable loops instead of writing in explicit AltiVec instructions, you preserve portability of your code to other processors. Also, your time can be concentrated on higher-level aspects of the application rather than on learning low-level details of the AltiVec unit. Automatic vectorization can provide performance very close to hand-coded vectorization, with much less effort.