Caporegime
AMD is trying to gain mid to low end market share and the only way to do that is to make sure their cards are the top performers in those tiers. I suspect they are going to keep their cards under wraps until Nvidia has launched the 5070. It looks like they decided that it's no point giving the competition the heads up so they can fiddle with clockspeeds and drivers to beat them. Also FSR4 may not be ready or they may be scrambling to add 4X frame gen as well after Nvidia's announcement.
Unless you are desperate to get a card then it makes sense to wait instead of scrambling for a Nvidia card on release.
Yeah but if your prospective buyers have already bought a card, it doesn't matter what price/performance you offer.