What I find ironic about all of this is that it seems, of all the "incidents" they've had over the past year or two, the vast majority of them start with an admin account being compromised. Seems to me, if they can't actually do the Right Thing and fix the holes/rewrite the code base, they could stop exploitation of many of these holes, especially some of the worst ones, by just ensuring admin accounts didn't get compromised in the first place. Which is not hard to do and could be bolted on top of the existing code base, in some cases with no changes to the code at all.
It's not a fix, it's not a solution, but it's gets halfway to mitigating the bad shit that results from these holes.