I'll have to join those who listed award availability as the biggest problem.
Solving that might be a tougher nut to crack.
More of an irritation than a serious difficulty is non-posting promo bonus miles such as for online booking, etc. The programs should put enough resources into software programming.