I disagree on your comment about how and why they stagger the release to customers.  This is almost purely due to technical reasons instead of the ones you listed.  It's MUCH easier to scale a staggered release than it is to wait and have everyone flood your servers all at once.  They do this to prevent to what amounts to a "legit" DDoS on their systems.