I can accept the argument, but I'm not entirely convinced about the solution.
Yes, I'd totally agree that the current expiration of copyright is too long, and also that there's a problem specific to video games (and other software) regarding rights, a problem that this would solve.
There're far too many games that have disappeared not because a rights-owner is holding onto it and refusing to let it be updated for modern computers, but because there's just too many rights owners involved, some of whom aren't known. The games that were developed by Studio A (now defunct) but using input from Software Developers B, C and D (also now defunct). The games that only really worked because of patches provided by a modding community, whose real names aren't even known.
Reducing the period before works go into Public Domain would be one solution, and it's not as bad as proposals so far regarding Abandoned Works, which have a lot of ramifications, but it's still a brute force approach. Twenty years still means that a lot of games would disappear in the short term (such as those between 10 and 20 years old). Anything less than that would be unfair on those developers who do support their games.
Personally, I'd prefer Abandoned Works legislation that's fairer than previous proposals. Something with enough checks and balances built in to stop it turning into theft, with protection for all concerned. I have absolutely NO idea how this could be done though, given the way that greedy people can find loopholes in everything.