Man kann es als konstruktives Problem sehen, aber dieses Problem haben sicher auch 99+ % aller anderen BMS. 
Das ganze beginnt schon damit dass nur Zellen/Blöcke mit gleicher Kapazität in Reihe geschaltet werden. Sie werden dazu unter Umständen sogar selektiert. Das setzt sich fort mit dem Balancing das darauf aus ist dass die Zellen bei einer bestimmten Spannung alle den gleichen Ladestand haben. Oder wenn zu jeder Zeit Balanciert wird alle Zellen immer die gleiche Spannung haben, in der Annahme dass alle Zellen bei gleicher Spannung den gleichen Ladestand haben.
Dies funktioniert auch gut wenn die Zellen alle relativ neu sind, da die Fertigungstoleranzen von massengefertigten Zellen mittlerweile sehr gering sind. Da die Zellen mit der Zeit auch wegen kleinster Unterschiede in der Fertigung und individueller Zelltemperatur unterschiedlich altern, ergeben sich zunehmend immer größere Unterschiede in verfügbarer Kapazität und Innenwiderstand.
Beispielsweise kann man mit dem OBD2 Interface sehr gut die unterschiedlichen Temperaturen der Module beobachten. Es sind zwar in der Regel nur 2-3° C Unterschied, aber dies alleine führt schon zu unterschiedlicher Alterung. Die Temperaturunterschiede sich so groß weil die Kühlung anscheinend in Reihe geschaltet ist. Die Zellen am Anfang werden stärker gekühlt als die Zellen am Ende. Und die Module erfahre auch durch unterschiedliche Einbaupositionen eine unterschiedlich starke passive Kühlung. Bei den neueren Modellen hat Tesla schon was an der Kühlung verändert, möglicherweise um die Unterschiede besser in den Griff zu bekommen.
Damit es zu keinen Ausreißern bei hohen Lade- und Entladeströmen kommt, die die (Not-)Abschaltung auslösen, müsste das im Normalbetrieb genutzte SOC Fenster durch Tesla mit der Alterung laufend verkleinert werden, und/oder die maximal nutzbare Leistung für Laden/Entladen laufend dynamisch gesteuert werden.
An diesem Punkt könnte Tesla sicher noch was machen. Es wäre z.B. kein technisches Problem die Leistung dynamisch so einzuschränken dass die Spannungsgrenzen für die Abschaltung im Betrieb nicht überschritten werden. Die bisherigen Leistungseinschränken scheinen mehr an den aktuellen SOC gebunden zu sein, und nicht dynamisch am Abstand zu den Spannungsgrenzen. Denn wenn das so wäre dann würde die Spannungsgrenzen nie unterschritten, außer wenn das Fahrzeug steht und durch den Vampirverbrauch entladen wird. Nur dann wäre eine komplette Abschaltung nötig. Das Fahrzeug könnte aber noch wie ich es bei meiner defekten 12 V Batterie erlebt habe, sich solange vorwärts schleppen bis die verfügbare Leistung den aktuellen Bedarf unterschreitet.
Die Frage ist ob sich der Aufwand lohnt wenn nur ein Bruchteil der Fahrer an diese Grenzen stößt, oder ob man nicht einfach durch Änderung eines Parameters die nutzbare Kapazität etwas verringert.
@Sucseeker
Natürlich ist es kein allgemeines Problem denn es hängt von der individuellen Alterung der Batterie in jedem Fahrzeug und auf die Fahrweise des Fahrers im Grenzbereich ab.
Es kann wie bei Tesla Björn schon ab etwa 100.000 km auftreten, bei anderen wie hier im Forum im Bereich von 200.000 - 300.000 km, oder bei wieder anderen Fahrern, die das Fahrzeug optimal betreiben und die Grenzen nicht immer wieder austesten, kann der Akku auch weit über 500.000 km hinaus funktionieren.
Jemand der häufig den SOC Bereich von 5-90 % nutzt wird auf dieses Problem eher stoßen als der der in der Regel nur 20-80 % nutzt. Immerhin sind bei Letzterem 20 % Reserve vorhanden bis sich die Differenz zwischen den Zellen bemerkbar machen kann, davon abgesehen dass die generelle Alterung bei kleinerem SOC Fenster wesentlich geringer ist.
Den SoC kann man aus vorhandener Spannung nur mit sehr begrenzter Genauigkeit bestimmen, da sich mit der Alterung auch die Zuordnung des SoC zur Leerlaufspannung verändert.