I think that goes to the argument "It doesn't cost BMW money continously, it shouldn't you". It's actually quite likely that IF it is still used in 15 years, that's because the software was updated in that time to match new capabilities/usage patterns. This incurs real cost to BMW. But I suspect that BMW would recoup that cost by selling the updates.