GPUs can generally last for 5 – 8 years give or take assuming regular use and adequate care. More if the card is barely ever used and well taken care of. Performance-wise, a good mid-level GPU today would only really serve at a mid to high-performance level for 3ish years.