The BMW i8 has a small battery pack and just like all electric cars has a 10 year warranty. But of course, the charging capacity might decrease over time, depending on charging habits, weather conditions and more.