I think when there's an announcement regarding a new generation due in literally a couple of days, then it's probably prudent to wait and see what it is.
I'd say its actually prudent to wait for quite awhile if an announcement's due shortly.
In case of graphic cards this would involve waiting for the announcement, for the reviews, for actual market availability of the right card model for your specific needs i.e. dimensions, cooling performance, noise levels, etc. and potentially also wait for a driver fix to resolve any unforeseen bugs in windows or games.
If someone's prepared to wait for that or doesn't care about it then that's absolutely fine. Its just that when I upgrade, I'd prefer a card which is available, reviewed, appropriate for my case and known to have no issues at the driver level.
Don't wanna spend hard-earned money to be a beta tester, stumble upon nasty surprises and then spend time finding resolutions on internet instead of utilizing the damn thing .