I suspect their company culture is fucked up, atleast on the engineering side. Not only have they done this kind of failure before (i.e antenna problems), they also seem to have a real problem making new innovations. Most of their new innovations comes from companies they bought (i.e siri), not from the inside.