A mistake should always be easier to fix in software than hardware. Although, where it seems software always costs much more in time and money to develop than hardware, it is usually a lot easier and quicker to fix a mistake. There are some that will argue that since software is so easy to fix there is less test rigor. Hardware you better get right.
Anyway there doesn't seem to be evidence that the SE battery pack has a design or manufacturing defect like several other manufactures have found. Software manages any of these battery packs to keep them in check. There is never 0 risk.
There are a few stories where manufacture's bean counters determined that it would be less of a hit on profit to spin the story and pay litigations than fix a dangerous car, Ford's Pinto comes to mind. So we consumers should be more than a bit skeptical that a profit motivated company has enough interest in customer's safety.
Observational data is wrong or leads to wrong conclusions 99% of the time, but needs to be taken seriously. So it has to be looked at carefully and analyzed scientifically. Can we trust BMW with this?