I agree it's out of hand. Disney has pushed it to absurd heights. IMO it should be 40 years from publication, performance, distribution, or first sale/license; whichever is earliest.
Ideally with a formalized way of declaring an earlier expiration, or directly to public domain.