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.
Amd drivers are worse though. Both the 7900xtx and 7900xt had massive driver problems for almost 3 months at launch. I’m not saying Nvidia is perfect but they have issues far less often.
Also buying a gpu right now in general is a horrible idea as Nvidia are about to launch the super cards. If amd are smart we should see some huge price drops or else Nvidia will bury them if performance uplift is similar to 20 series super cards