I've learned to wait mostly due to the game industry itself - whether it's a denuvo, buggy launch, missing features and I get rewarded because it makes all of these games so much cheaper and affordable too.
Best of luck to those involved. I used to work as a contract game tester - after a major game release, the company fired us or didn't renew our contracts. E.G. Prey was delayed and my contract ended prematurely in 2012. It sucks.