I agree with your statement generally.
But on the other hand, it's not so one-sided as you're trying to tell here – QA is a process, where the main drivers are QA engineers (if not so, why tf are they needed?) and developers and other tech members are just peers here.
If development is also a process (which is actually true), then why QA engineers are not immersed and not sharing the responsibility there as well?
it should be like that, if so....
What I'm trying to say here is that Devs/QAs should not be responsible for others work but should be helping each other, because these are two processes combined together in order to achieve the same shared goal.