If you look at some of the big investment banks and hedge funds, they won't bother refactoring; they'll just throwaway and re-write.
Their architecture is designed to be really modular and very loosely coupled. So you there is little value lost in throwing away and re-writing (ie. You won't throw stuff away thats working fine with the studd you want to re-write).