Obligatory: quality assurance is not testing.
"...de-emphasizing QA departments..."
I feel like we (the industry) have forfeited. I did a stint as a SQA manager. Coming from a dev background, I took it very seriously, totally immersed myself in the domain, transmuted from skeptical to true believer.
I honestly don't know what to make of today's state of affairs.
For example, today's business analysts often do many of the tasks we used to associate with the QA role. Testing, verification, liaison with customers. Did we just rename the role?
Did "Agile" smother QA? Until very recently, I've never heard an Agile explanation for how to do QA/Test. I mean really do it, not just wave your arms. The "Test Into Prod" thesis, strategy, whatever, is the first intellectually honest, actionable, constructive (criticizable) methodology I've seen which is tailored for our new market realties.
I've never understood Agile. My teams were way more "nimble" (to use a different adjective) using PMI, critical path, iterative, lightest weight decision making, front loading work, managing risk, and so forth. All the battle hardened time proven stuff people untrained in project management pejoratively call "waterfall".
One correct criticism of all failing methodologists, including Agile, is lack of feedback loops. The "throwing over the wall" of work downstream. We designed feedback loops into our processes, some of what today would be called CI/CD. We were definitely not waterfall. (Another is managing transaction costs, something Agile has manifestly failed to do.)
Rant over. Sorry. Now get off my lawn.