(where was beta testers?).
Let me tell you where they were, as I was very involved beta tester in one of big modern strategy games (can't tell you which exact and when, Non Disclosure Agreement, but it was BIG one, not some indie obscure stuff)
In case of this game, beta testers did a ton of job. We were debugging the game for three months (most guys every day) and I personally reported over 200 bugs and issues, and I was only fourth most accomplished tester

the 'leader' had almost 500 and there were over a dozen of us, volunteers + QA. We spent hundreds of hours debugging the game and hunting down really annoying, gamebreaking, but also nitpicky stuff.
However, there are tight release deadlines no tester and usually no developer can impact, and while we did a lot of job there was simply no time to fix everything and devs focused on fixing things that were most gamebreaking and problematic. On average devs were fixing like 1000+ bugs and issues every month, but in big complex strategy games there are always bugs and problems everywhere, and when the game was released, it still had over
one thousand already known bugs present on release documented in the database. There was simply no time, men and budget to fix them. And two hundreds bugs on average come every new week.
Fortunately the core game was solid enough and core features were debugged enough to people not riot but merely complain amidst general praises

and the game still got very high ratings, with most of these bugs being fixed in the patches of upcoming few months, however on another hand every week after release was bringing another bugs to fix in another future patch

It's a bit of Sisiphean Task, except much more satisfying or even fun one.
Oh and despite our months of work, a lot of new bugs not found by us before were found days after release, because of simple math - it is 120 000 "testers" vs 12 testers before, so with 10 000 times more samples it is statistically impossible for them to
not find out some ultra rare borderline cases not encountered by us.
I don't want to justify the modern plague completely unfinished games being released too early (like civ5), my points are
1) Sometimes testers are truly barely present when company doesn't care, but sometimes they do hard work and still
2) Modern big strategy games are so sophisticated there is no way for human being to predict each and every interaction and anomaly between its systems and nuances
3) Games are serious companies made to bring profit, which means schedules, which means release windows and limited means of devs themselves to affect them "oh wait reschedule business plans of all corporation, we need to solve all those Dragon Sword stupid glitches"