Nobody ever has to upgrade for gaming, specially not if you've got what was a high end graphics card from 3 years ago. But hey, it's a hobby, it's fun to play with new gear.
For me I have strict rules about when it's worth upgrading, must have at least 150% performance increase over what I have now and must cost under my relatively low budget. At the moment the only new card who's price we know is under that budget is the 5070, and it does not look like it's performance will clear that barrier. So I hope the 9070xt offers better price to performance, otherwise it's gonna be another generation before I upgrade.
For me I have strict rules about when it's worth upgrading, must have at least 150% performance increase over what I have now and must cost under my relatively low budget. At the moment the only new card who's price we know is under that budget is the 5070, and it does not look like it's performance will clear that barrier. So I hope the 9070xt offers better price to performance, otherwise it's gonna be another generation before I upgrade.