I sell code (programming libraries, and commercial business systems) which have been under continual development sint 1996. So 27 years.
Copyright in this context would be complicated in a "20 year" model. Last month saw a significant upgrade to a product first released in 2000. Should the 2K version be public domain now?
I get the main complaint, especially in the context of old games like infocom (which are abandoned). It feels like those should move gracefully to public domain. But on the other hand there are those of us who do still make a living from old, but active, code.
I do agree that current copyright is absurdly long, but I also understand why Disney et al see ongoing value in their creations and are prepared to lobby for that value.
I don't think there's a simple fix here, one which covers such a wide set of circumstances. All the fixes I've seen proposed are "great for x, terrible for y".