Most AAA studios lack QA testers these days because corporate doesnt want to pay extra when the rabid fans can test it for free.
On top of this, if people just buy the games. It just reinforces that it is okay to release a mess. As a result, they will keep doing this.