Thanks Joe. Silly question, can't the older cars be updated to the newer less buggy software?
Yeah, the cars are frequently getting OTA (over the air) software updates. Some of the updates are very large, taking hours to download. So if you are "logged into" the car, you'll get those updates every so often. However sometimes a dealer visit is required, especially I'd say in cases where the car never got regular OTA.
Newer cars will have newer hardware too obviously, and you can't update to that (not cheaply anyway!).
Actually now that I remember, newer cars have other small differences, such as the clocks (speedo/rev counter) having different configuration options that cannot be done on older cars.