For starters, there’s more to gpu performance than memory speed and quantity.
believe that everybody should skip them
This strikes me as a bit weird. Everyone uses graphics cards for different things, everyone has different priorities, and most people who have a PC have different hardware.
I’ve got clients who edit video for work, and others who do it as a hobby. In the professional sphere, render times can have a pretty direct relationship with cashflow, so having the ‘best’ can mean the hardware pays for itself several times over.
I’ve got clients who only play one game and find it runs great on their current setup, others who are always playing the latest games and want them to perform well, and still others who play a game professionally/competitively and need every frame they can get. Some are happy at 1080p, others prefer 4k, and some may want to drive a high-end VR headset.
For some people, taking advantage of a new GPU might also require a new PSU of even a total platform upgrade.
To one person, a few hundred dollars is disposable income whereas to another it might represent their ability to eat that month.
These are all variables that will influence what is appropriate for one person or another.
If someone were to have ~$600 to spend, be in need of an upgrade to meet the requirements of an upcoming game they want to play at launch, and have a platform that will support it, I’m likely to recommend an RTX5070 to them.
If someone were to be happy enough with their current performance, I’m likely to recommend they wait and see what AMD puts out - or potentially even longer.
Personally, I’ve always waited until a game I’m excited for performs poorly before upgrading.