580 is an outdated card and will be even more outdated in upcoming games. And also, the 780 is one of the best cards out there, and you dont need it to play recent games. persuade him to get the 770 which is still one of the best cards out there. Dont get your dad to waste his money.
Edit - Sorry i thought you were talking about the 780ti, not the 780. My bad. My changed answer is,yes, you should upgrade.