Well, I too make a living writing code, not for games, but code nonetheless. And I must say that I know all too well that a fix to a major problem isn't just written in half an hour.
However, I've said it before and I'll stick to it, they have really got no excuse to force this kind of flawed product on a customer. There are plenty of examples to give where something like this could have grave consequences in business applications. Just imagine a bank's system update and all of a sudden a couple million people couldn't make anymore money transfers. No programmer's gonna get off with a pat on the back with a comforting that their job is hard ya know. A bank's obviously got many testing stages, believe me, I know. I wouldn't expect an entertainment product like a game to go about it that extremely, but it should at least catch something like this before release.
And even if it does happen, they have defenately no right to keep forcing it on us by not reverting to the previous version. You really gonna make those millions of people wait just because you don't wanna spend time to do the quick work on the rollback and make em all late paying their phone bills and get the company sued to helll and back?
![Stick out tongue [:P]](/emoticons/emotion-4.gif)
After all, writing a fix can take a long time, but uploading a backup of an earlier version onto XLive can't be that hard. And it wouldn't even be needed for people to know the cache clearing trick if they just program a deletion routine into the install of their previous update. First let the installer checks for the presence of the corrupt update after which it removes the earlier bad update and then reinstall the working version.
The game itself is on a DVD so it's not like anything was ever changed to the core code, which makes this a very easy thing to do as each one of these updates can be installed on a console with no updates at all installed, no matter how many previous updates have already been released.
Of course, I'm sure they'd likely have to revert their leaderboards to a previous version as well to accept connection from the previous game version and that would cost them some money, but it's their fault of course tnx to insufficient testing. Customer is king ya know.
Like I said, forcing us to keep having to download the update of death is just plain lazyness on account of the developers.