* There's always new product releasing in the future, and the hardware you buy will inevitably depreciate. If you can get value from buying now and using now, then it's not worth waiting. If you can't, then you didn't have to buy in the first place.
* Futhermore, new product releases are staggered. Taking the RX 6000 series as an example, the high-end 6800 XT and 6900 XT released several months before the 6700 XT, and the 6600 XT came a few months after that.