Looking at the advantages, the 7800xt has:
-
10% lower price
-
4 more gigs of vram
-
6% better raster performance.
The 4070 has:
-
Better frame gen
-
Better upscaling via dlss
-
Better drivers
-
Better rt performance
-
CUDA for the few people that actually need it.
-
Better power efficiency.
-
The ability to use both dlss and fsr. If a game just has dlss, amd users are screwed.
All in all I think the AMD card is still the underdog based in advantages and needs to be at least 15% cheaper in order to sway buyers to team red. For just a $50 price difference, the team green advantages are too stacked imo.
Edit: this is of course in the US market. Every market is different.
That’s not how business works. Margin matters, too, not just volume.
AMD is a company, not a sports team. They are in this to turn a profit. Investors don’t care if they chip away at Nvidia’s install base. They care if they make money.
You’re assuming that overall volume of profit will go down if they sell more at a lower price, which is VERY unlikely given the huge markups they have.
You’re ignoring that they have better things to spend silicon on than gpus. They could and are letting gpus idle while shovelling cpus.