I'm not surprised at all.
Almost all automakers are offering a 8 years warranty on the battery. That means who made the battery (=the one that would ultimately pay the bill if it lasts less than 8 years) is expecting an average of 15 years or more
Can you say the same for a normal engine? After 8 years it will start to give lots of problems. Oil leaking, compression problems, dirty injectors, and so on