Doesn't mean a bad implementation or a bug in some feature can't do bad things to the battery life. I'm starting to notice that WiFi + MobileMe syncing = dead battery, even if I turn off push. Yet if I leave WiFi off, the battery will last literally double to quadruple the time.
An OS can be very battery efficient, but if an app or some other daemon sits there and grinds through the CPU, the battery will be drained pretty fast. Can't get around that other than fix the bad app/daemon.
Yeah I suppose you're right. After all, Scott talked about how apps shoudln't have to run in the background because they take up processor cycles and thus battery life and performance. I haven't noticed what you said about MobileMe, but you could be right. It's weird how it still happens even when turning off push...hrmmm...