I would argue that software in current iPhones is not much more complicated, just different use case. Current state of the software in cars is not eligible for subscriptions when iPhones get free updates for years which is more than maintenance mode.
Yes, when cars finally reach the self-driving more, it sounds complicated but our knowledge also grows over time. We don’t charge extra for voice-assistant support in devices these days which was black magic 30 years ago. Similarly how current computers compares to pricing of first ones. Is coding so ”revolutionary” that we can start ignoring normal adjustment of pricing compared to every other type?