For your QA team example, the mistake made in some organizations is explicitly removing testing from developer's responsibilities.
It's a matter of BOTH/AND -- you need to have BOTH central teams responsible for long term health of {safety,privacy,security,testing,etc.} AND hold developers responsible to deliver the recommendations of and use the tools developed by central teams.