The idea is that when you upgrade Microsoft makes sure you can without any problem , why else would you have such a function and this is rather unsettling for many where you "hope" everything is all right but as soon as it is done it is not.
Whatever people in here tend to think of as a problem (bloatware or god know what) then Microsoft should not install their upgrades on a system which requires attention from a specialist. But you guessed it Microsoft really does not care about this one way or another.
If your operating system functions around an automatic upgrade feature it should work for you and not against you. Hence the word upgrade , not holy hand grenade ...
This has been the problem with IBM PC clones since the first Compaq loaded DOS. Too many vendors with so many different hardware and software configurations to be controlled by the single OS vendor. There has never been an upgrade from any PC operating system that worked flawlessly 100%, without needing a "specialist" to fix. Even Apple with their closed ecosystem (banning upgrades on older computers that are more than capable of running the upgrade) isn't 100% flawless with their upgrades.