Staging software rollouts is quite accepted across the software industry. Multiple companies I have been a part of do this for various reasons including safety, reliability, and even just controlling server bandwidth needed to deploy (hundreds of) thousands of updates simultaneously.
Microsoft...