Something I find interesting is how different companies assign responsibility for quality. In some places, there are entire teams dedicated to QA and QC, while in others, engineers are expected to handle quality as part of their design work.
Having dedicated QA/QC teams means there are experts who really understand compliance and testing, which can catch problems more effectively. But having engineers own quality might make them more careful from the start, since they know they’ll also be the ones held accountable. I think both approaches have pros and cons, and maybe the best system is a mix of the two.
So my question is: do you think it’s better for companies to separate QA/QC from engineering to keep quality independent, or should every engineer be directly responsible for quality in their designs? Which approach do you think leads to better products in the end?