Actually battery pack life has more to do with recharging cycles than time. Much like engine life has to do miles driven than time. The issue raised even if the time line is incorrect is that batteries are expensive to replace and in many models need to be replaced on average earlier than an engine would wear out. One of the problems is the battery packs are model specific unlike an engine which is often used on many models.