I dont see mandatory updates as a bad thing per se. I think ideally it would be a way to allow users that wants to use older versions to pay a fee to do that (Basically to cover the maintenance service due to keep patching legacy versions). I think its understandable that MS dont want to keep investing in phased out software.