Sorry, but every QA person I ever dealt with thought they were programmers but didn’t have the training. They never failed to blame the programming staff when they signed off for the programs to go into productiion though.
Wow I’ve been in QA for 14 years and never met one single QA engineer that is as you describe. We know we’re not programmers, that’s why we work shorter hours, and every knows it’s marketing’s fault for giving us an idiot deadline.
On the other hand there are many terrible programmers out there that insist every error found is a “user error” because their code is so great. These guys force a combative relationship with QA, and their code always sucks rocks.