The only thing wrong with these 16GB cards is the price.
When 8GB was a sub-$150 mainstream option five years ago, it's painful to see vastly more potent GPUs crippled by a lack of VRAM, and game developers as a whole cramped by an audience who largely don't have more than 8GB.
An extra $100 at launch for 8GB more VRAM was insulting on the 4060Ti.
The $60 extra for the 8GB more VRAM on the 7600XT was less unreasonable but you can hardly call it a bargain given how much smaller the actual cost of VRAM is to the manufacturers. At least with the 7600XT you also got higher clocks for your extra money which helped make the extra.
Right now, these lower-end cards like the 4060-series and 7600-series are just about struggling by with 8GB but even today the most popular GPUs being used by gamers are several years old, and these 8GB cards are going to be as unfit for purpose as 3GB and 4GB cards are today. They really should have launched as 16GB models at a marginally higher price to start off with. That wouldn't have hurt sales of the 12GB 4070 in the same way that the 3060 having 12GB didn't isolate the 3060Ti and 3070 at launch for only having 8GB.
So back on topic, the 7700XT gets my approval as a decent, now-affordable GPU with enough VRAM for its performance class. Compared to the 8GB competition, it's an absolute no-brainer to buy the 7700XT unless you absolutely need CUDA or something for productivity as well. We know from plenty of different channels now that 8GB 4060 and 4060Ti don't even have enough VRAM to enable their raytracing in the latest games, so the Nvidia RT advantage evaporates completely, even if you want to just see what RTX looks like at a blurry, performance-upscaled cinematic 24fps.