I heard from someone who worked with Britax that the German Britax HQ (I live nearby and it often gets to 35+ in the summer) had a car seat on their roof for 15 years, they took it down and crash tested it and it performed about as well as the ones that had come out of the factory for quality control that morning.
Of course that's a third hand anecdote, not data, and I can't even verify that it's true, but this idea that car seats are made of such brittle plastics that will break down from experiencing temperature changes over a few years just does not seem right to me.
The idea of expiry dates is an interesting one - there are many good reasons not to use a seat which is too old, the main one being user error. Your car seat needs to be used exactly according to the instructions in order to perform as it is designed and proven to. Over time though the instructions get lost, parts go missing or get damaged and are replaced. People take the covers off or the straps out for washing, changing the height, changing the mode etc and they don't always get put back correctly. People store seats set up for a 1yo and when they get it out for their next baby they forget that there was ever a newborn insert or that you can move the headrest up and down. They half remember how to fit the seat so do it from memory but might forget a particular step. Critical safety warnings which are required to be printed on the seat, like airbag warnings, and features like the isofix indicators which tell you whether the seat is installed correctly, or stickers showing where the seatbelt must pass, can wear away and become illegible.
Families typically have 1-2, maybe 3 children each so the older a seat is, the less likely that it is still in the hands of the original owner who might be most likely to remember things like newborn inserts, strap positioning, fitting quirks explained by the salesperson. You may have acquired the seat without realising that the insert you think is original has accidentally been swapped with one from a pram or so on. One of the original owners might have done something to compromise the seat like cleaning the straps with bleach or had a minor crash without the child in the car and not realised the seat needed replacing (and forgotten about it totally by the time it was passed on). Sometimes if a seat gets damaged people will try to repair the damage themselves, not really understanding whether that is something that will affect the structural integrity of a major component.
And parts just do get worn out with regular use, especially moving parts and children climbing on things.
The older the seat is, the more likely all these things start to become.
And then you have the fact that car seat technology moves and improves all the time. Features that were brand new and cutting edge 15 years ago are standard even in cheaper seats today. A car seat released 15 years in the future will be better than what we have today. European legislation addresses this issue by changing and updating the safety standards about every 10 years, and it's usually legal to use both the current and the previous safety standard, but no older (currently we have 3 legal ones in use). If you're using very old seats then you're using old safety that doesn't perform as well as the seats on sale today. As well as the previous issues with wear and tear.
So yes, it's a good idea to retire car seats once they are worn out or damaged and just as a precaution once they are about 8-10+ years old (especially for the seats you use longer, if you passed on a 9 year old car seat and the next person used it for 7 years for 1-2 kids, then it's really old by the time you've finished with it)
American law deals with this by putting a fixed expiry date on every car seat and you can't legally use it past that date. The dates are fairly conservative - you could cynically say market forces drive this. EU law does not require expiry dates, but it's still not a good idea to hold onto seats for years and years, and many manufacturers will give a guideline for how long to use before discarding, often a range to account for wear and tear. Passing down an infant type seat for a couple of years between children is perfectly reasonable.