Hmm, i don't think they're directly interchangeable. I think of clean as specifically what impacts your ability to write new code. If the code performs horribly, doesn't scale, has lots of security holes, that could still be considered "clean", if you are easily able to implement all the changes you want.