because like I said it's easy to forget when to do that. Example
UIView* view = [[UIView alloc] init]; ...do a bunch of stuff [view release] <-- you have to remember this
vs. UIView* view = [[[UIView alloc] init] autorelease];
Of course I know about the cases where we have tight loops,w hich is why i said 99 of the time.