Just a thought but was wondering whether Adobe should strictly separate bug fixing update releases from upgrades that add, change or take away features and GUI design in order to reduce the sort of issues outlined in this thread. Not sure if this is how it's already implemented since I'm not sure how all this upgrade/update stuff works across thousands of user's systems over the internet.
The more features added to these apps, the more complex they seem to become with further complexity integrating with various systems and OS's where making smaller changes in update increments that fix bugs (first) should be adopted with upgrade feature changes provided as a separate option. At least it puts more of the control into the user's hands.