"Using QA tools in development could make debugging unnecessary!"
Yes, if we write perfect software we might never need to fix bugs. In the real world we need to be able to diagnose the problems that occur due to less-than-perfect code, and throwing away debug symbols makes that more difficult.