It's a nice set of guidelines but does Apple have credibility in this area? Specifically, does Apple actually follow what they preach (looking at you 'Write clear error messages')?
Or more generally, are Apple's apps as good or better than what is out in the industry?