Thinking about it, the only games that come out broken/incomplete, are the ones that are either way too ambitious (CP2077, No Mans Sky), or the ones that are cynically made (ie, a new Battlefield game for the sake of there being a new Battlefield game).
Most of the time, modern games usually come out in an acceptable quality, or better.
Its just the hugely popular ones that are rushed out far too soon that make the headlines (CoD, Battlefield, Halo, Cyberpunk), giving "Modern games" as a whole a bad reputation.
As a rule of thumb though, I try to stay away from anything with a huge amount of hype (and frankly sounds too good to be true), and pretty much anything that relies heavily on its multiplayer mode, until I am well tuned into the public (not critical) reception of a game.
Pretty much anything else tends to turn out alright.
As an aside, I generally find it preferable to give new multiplayer games a wide birth for a few months, because "the latest and greatest" tends not to be the greatest at, well, anything, during the game's launch window.
These days, it tends to be that the game launches, and then you have to wait a few months for the game to be stable, let alone anything approaching feature parity with whatever game came before it. Like, why would anyone want to play Battlefield 2042 at the moment, when all of the previous Battlefield games, with all of their respective mountains of content are right there - and looking at the Steam charts for these games, it appears that the fanbase as a whole agrees with me.