Yeah a lot of QA teams weren't the best, but the solution isn't to get rid of them it's to hold them accountable and improve them. But that takes effort and costs money, easier to just cut them and shift more responsibilities onto devs. The results are predictable.
Testing is expensive. Since they won't fix the bug after is being reported, just let the user test it and wait for the (testing) budget to be released.
Addiction via intermittent-conditioning is very real here.