Payload, range and speed can be increased.
If speed is increased than tracking the UAV's would become comparitively harder.
Althouggh pre-programming can be a disadvantage there are many advantages associated with it. In flight control would be one, which would bring it to a level of manually...