Embedded firmware to run individual components is one thing and a software running on CPU for your entire car is another. My random 2016 Subaru is like this. I haven't needed to update any firmware on my cars parts since buying it. It just works as it is mostly mechanical. For a Tesla they apparently get software updates all the time like it constantly needs bug fixes.