I dont recall seeing this topic here.
I know this much: Tesla offers an 8 year warranty on its car batteries.
So, when your battery pack packs it in in say, just under 8 years, and it is covered under warranty, what are they going to do?
Batteries will be different by then, different chemistry, maybe different size.
So different hardware.
Also software improvements will have happened, and your S40, 75 or 100 may not be upgradeable.
So how is Tesla going to honor your warranty short of providing another complete car?
Or a recycled pack from a wreck.
Our friends cannot supply body parts, rivets etc in a timely manner, how long do you think your car will be off the road waiting for a replacement battery?
Are they going to make replacements already prior to each iteration becoming obsolete? I don't think so, as:
1: they are not known for stocking parts inventory
2: the spare batteries will die of old age when kept as spares.