Companies think QA is shit, so they hire shit QA, and they get shit QA results.
Then they get rid of QA, and then the devs get pissed because now support and dev has turned to QA and customers are wondering how the hell certain bugs got out the door.
> end up having the most knowledge about the application works in practice
The best I've worked with had this quality, and were fearless advocates for the end-user. They kept everyone honest.
Are the QA people & team treated like partners, first class citizens, and screened well the way you would an SWE?
Or are they treated like inferior replaceable cogs, resourced from a 3rd party consulting body shop with high turnover?
You get what you hire for.
People at that point were complaining about tests being hard to run for YEARS.
He then left for a dev role at another company in a short time.
Better than underhiring to set the whole endeavor up for failure
Companies don't care about QA, so of course you don't see any QA wizards anymore.
If you're consistent about it, you can restore a sizable chunk of power to the QA team, just by respecting that No. With three people 'in charge' of the project instead of two, you get restoration of Checks and Balances. Once in a while Product and QA came to me to ask us to stop some nonsense. Occasionally Product and Dev wanted to know why things were slipping past QA. But 2/3rds of the interventions were QA and Dev telling Product to knock something off because it was destroying Quality and/or morale.
God do I miss QA and being able to go 2 against one versus the person whose job description requires them to be good at arguing for bullshit.