Look at it this way, if stagnation is the name of the game then your GPU purchase will last longer!
Keeping a GPU for 6 years was madness a decade ago. Now its normal.
People forget this far too easily.
Stalling performance gen-to-gen enabled me to get 150,- on a 6- year old GTX 1080. Back in the Kepler days I bought a 780ti for 175,-, and that was 3 years post release... its like a completely different world.
Now more than ever does it REALLY matter that you buy cards that are specced for longer usage. So... yep... here he is again... with enough VRAM...
Buying anything midrange by that notion is actually off the table unless you love to burn money for mediocre ~ subpar gaming performance.
Basically, high end or bust, regardless of your budget. Anything x70ti and below is basically pointless @ green, and anything below 16GB is pointless on RDNA2/3. This was my conclusion the moment the x70's were released. Lower wasn't getting better perf/$... so you should stay far away from it, simple enough. Reselling midrange more than 2~3 years away from its release is difficult, and if you do it, its value has plummeted barely making it worth the effort.
Look at the current Ampere situation and you know gen-to-gen upgrading or reselling is an absolute no-go. Nobody wants last gen perf and featureset for new gen's current price and you don't want to halve the price of your Ampere GPU either because you don't own it long enough. You're literally stuck between rock & hard place then, even despite the presence of 8GB or having more.