maybe they should try letting people pick a level of code that they want to update to.
you could have the really overly tested stuff that doesn't break. we'll call this Stable.
then you could have the stuff that fixes the last problem, but might break something new. we'll call this Testing.
then you could have the bleeding edge stuff that you run just because you want the bragging rights of running some truly unstable shit. we'll call this Siri, Sydney or maybe Sid for short.
i'll bet M$ could even patent it.