Absolutely. One of the most satisfying tasks for me is transforming a big steaming pile of spaghetti code (be it procedural or, more often these days, design pattern infested OO code that involves a dozen classes just to print "hello world") to a simpler, elegant codebase with half the LOC.