Very. Greenfield code is never very well designed and it always could use cleanup. The best way is to clean up as you go rather than let bad design decisions pile up. Most people do not do this and so production apps often employ really bad code design.