> EDIT: The way I see it is if I buy a car with a 3 year warranty and something fails after 4 years, it's not the manufacturer's responsibility to fix it because the warranty has expired. Why do you think it is?
The normal expected lifetime of a new car today is apparently 8 years or 150,000 miles. So I would expect the car to last 8 years on average. If a car is going to last significantly less than that on average (e.g. assuming this means the car needs a fix every 4 years), this should be disclosed in the marketing.
"years" of warranty is a silly concept anyway. If I buy a new car then store it in a perfect environment unused for 20 years (assuming we maintain anything that isn't stable like oil), it should still work as if new. If it doesn't, it clearly wasn't sold fit for purpose.