In many cases the really key idea that transforms the overall system design comes from working closely on the specific implementation details. Maybe you don't redesign the system this time, but you saw how you might do it, and you get ideas about how to do it the next time. The craft involves a back-and-forth between different levels of abstraction, and cutting that link does feel like we're sacrificing something.