Ideally the solution will be that apple cleans up their act and an OS upgrade really performs the upgrade of the system with all supported programs and operations intact.
This extra step, while easy, is just more inconvenience that takes away from the "it just works" mindset that apple has so painstakingly created and vigorously defended.