i don't think they make too many mistakes. from their perspective its about minimizing cost and maximising earnings and i think they do this reasonably well. some managers can get a bit fanatical about this, which can shoot them in the foot sometimes but that is not the case at any company i worked for.