I used to work in software testing and support, and one thing I know is you can't fix major architecture problems by patching good code onto bad. It's like trying to build a house on a rotten foundation. Every fix creates new problems.
I find it interesting that companies like Google, RedHat, and Oracle are sending in gurus to help out.
Because every floundering mega project needs a few more egotistical generals to direct the troops....right....