I think it's past time we stop letting the doers of an org pass off responsibility for their actions. The engineers coded this. It is on them as much as it's on some nameless exec
How a decision is made, what gets released etc. are all opaque processes and blaming the devs from the outside is not productive.
That said, I'm all for it for devs becoming more responsible for the end result, evaluated within the org boundaries. Especially these days when people tend to cop out with "oh cloude did it / didn't catch it" responses (before, it was "oh I had to come up with something quick and couldn't check everything").
Quality is achieved by process - testing, coherent requirements etc. Individual engineer cant change those.