When I read comments to posts like this, what amazes me is the level of denial people have about huge corporations. It's just not possible to do a rework like that, there is no one who can decide on that, no one who knows exactly what strings have to be pushed (all the platforms, all the teams, all the application layers, all the documentation/PR/support layers), no one who has time in daily work to see it all through, no one who can take responsibility if revenue slightly dips, no one who can approve this and take responsibility if the guy who has the plan in mind quits, etc. Sure, some high-level manager has formal power to force this, but how will he or she make sure it happens exactly?