'CDs may last 5-10, maybe 20 years'
...What?
This is not the consensus, and I personally own discs that are 25+ years old. This is just complete bollocks. Total and utter nonsense.
The longevity of almost any medium relies strongly upon treatment. Treat an LP poorly for 20 years and you're going to have some trouble playing it, same as a CD.
I still buy LPs, too, and have no particular horse in the race of "longest-lasting", but I don't trust anything this guy is saying now in terms of numbers, and find the philosophy suspect in-and-of itself for being so ridiculously ignorant--and, I guess, biased? I have no idea what other reason someone would have for just arbitrarily making up a completely and demonstrably false number.
Certainly we have the poorly produced instances that led to "laser rot" and what have you, but that's an exceptional instance (and there's cheap vinyl, cheap film, etc--how many great films have been lost or nearly lost due to poor care?)