I don't think this is a software upgrade or newer version of the software. They are simply saying for additional money they can enable additional features that are already part of the cars code base. Like buying an in-app purchase in an iPhone app. Or like on BMW enabling all the connected features.<p>While I imagine the author hoped to try to put this in a negative light to stir up controversy, this of course is actually a great thing. As with any other car, if you have a car and want much better mileage or a big new feature like self driving, you won't be paying 9K for the feature you will be spending 50-100K+ since your only option is to buy an entirely new car every few years to get the latest features.<p>Any to get the new features I don't need to pay all the thousands associated with getting a new car, as well as negotiating on a new car, and everything else associated with it. Of course Tesla could just offer all features and build in the 9K in the car, and thus not allowing anyone who can't afford all the features to ever have a tesla. Instead they price it so people who want a tesla but dont necessary need some of those features a chance to buy the car, and then later get those features if they save up. Win win for everyone.<p>But most likely people complaining will be the same people who complain about the entry level storage on an iPhone. They would rather apple not sell it at all, than let people who can't afford the higher amount be able to buy an iPhone at all.