No need to hope. Look at the recent history of microprocessors and memory. I can guarantee those things will happen. We are talking about "consumer electronics" here. Okay, this item has wheels and a big electric motor. But otherwise it's basically the same thing.
The problem isn't a silicon problem - it would undoubtedly be possible to do much better with the devices they have - so it has to be an architectural problem. And it's easy to see how they got into this hole, much less easy to see a way out.
Presumably, whoever specified the overall 12V system and the mechanical constraints flowing from it assumed the vampire drain would be much lower than it is now - a reasonable assumption, and these mechanical decisions were probably being made long before most of the software existed. Those assumptions leave us with a battery that's hard to exchange (because nobody back in 2010 thought it would need changing often) and no space to go up to a bigger size as a 'quick fix'.
Then there's the question of what went wrong with the vampire drain. Getting a complex system to have good standby power is hard, and needs a lot of planning as there are huge numbers of dependencies between modules - you can only put a module to sleep if nothing that's active depends upon it, and you have a means to wake it up again and you have a means to store or regenerate the data it holds. Evidently in the rush to get the car out of the door in 2012, power management work was thrown overboard (early cars were delivered without it), leaving them with the problem of retrofitting the power management in later software releases. Very likely, some wrong decisions were made as a result: if they were software ones, they can theoretically get fixed but it gets harder and harder as more software is layered on top; if there were mistakes made in the hardware then we are stuck with them at least in existing cars.