The pushy upgrade was a stupid idea for more than one reason, and this was well known before Microsoft did it. There's the old saw "don't fix it if it ain't broke". Some hardware would quit working. The upgrades were most cavalierly programmed to happen without regard to the customer's needs, able to take a computer out of service for hours, and that could be just when the owner had scheduled some important work. And of course for those with limited, expensive bandwidth, it's damned rude of Microsoft to pig out on such a precious resource without asking. That's stooping to the level of online advertisers, who deserve to be blocked because they just can't lay off the obnoxious loud, flashing animated video advertising that eats gobs of bandwidth and CPU time. Not that Microsoft was ever much above that level.
Speaking from my experience as a system administrator, doing a major upgrade on production systems for the heck of it was a major no-no. We only upgraded if we had to, for some crucial new functionality, and we'd spend at least a week preparing for it with tests on identical equipment if available, dry runs, and the like. We'd document how long it was going to take, and if too long we might set up a temporary system. We were not going to risk taking down the website of our company. Uptime is critically important. Stunts like this pushy, opt out upgrade assure that Windows will stay permanently banned from the server room.
That Microsoft apparently can't grasp any of this or just doesn't care shows, again, how stupid their leadership is. Meh, they've been unbelievably stupid for 15 years now. Getting in bed with the MAFIAA of all people, and deferring to those idiots on technical matters around DRM, wow, just wow. MS doesn't deserve to be regarded as a tech company, not while they're willing to defer to tech morons on the areas they're supposed to be the experts on.