> I believe that Tesla will one day be forced to give free camera and computer upgrades to everyone that purchased FSD (on top of the HW3 upgrade I already got), because the current in-car cameras and computers are not enough to implement what they promised.
This is called "specific performance" [1] and it is extremely rare for courts to compel fulfilling a contract when the standard approach of monetary damages will suffice. At the very worst case scenario for Tesla, they could be forced to refund those upgrades or even buy back the cars. One big way specific performance is used is if someone contracts to transfer real estate or infrastructure to be used as part of a bigger development project, but tries to pull out. Or if a subcontractor partially fulfills their duties as part of a bigger project, but is holding up key components.
Imagine someone has contracted with a tax accountant to help them respond to an audit. The contract says the client can fire the accountant and end the relationship at any time. The contract also says that if the client fires the accountant, they must pay $1000, and once payment is received, the accountant will transfer all records to the client within 24 hours.
The client fires the accountant and writes a check for $1000. The accountant refuses to take the check and refuses to transfer the files. A court might order specific performance that the accountant must fulfill the terms of the contract. This kind of issue is easy for courts to mandate specific performance, it is pretty straightforward to determine if the files have been transferred or not. The client faces monetary damages for sure if they don't get the files to give to their new accountant. But monetary damages aren't really a good way to make the wrong right.
But assuming a court sides against Tesla, what is the most commonsense remedy to make the wrong right? Refund the sales of a product that was not as advertised, or force the company to make the product into what was advertised? Courts don't have the kind of expertise or understanding of what is technically possible in future technology development.
[1] https://en.wikipedia.org/wiki/Specific_performance