Dude, I am very well aware of the systems in my car, I even do software coding for my own car, in the cars original systems. Do you do that? What is "electric timing"? I've never seen a car trying to pace the electrons, that would be cool tech, but not sure why. Do YOU even know how engine management systems work at all? It doesn't seem that way (more than what you just read on wikipedia)
No, Porsches and BMWs do not have more lines of code, they mostly use off the shelf Bosch or Delphi systems like ME9, like so many other cars from the cheapest to the most expensive. Why would there be more code to "engaging different throttle response settings"? That is nonsense. The throttle can be programmed in just one single map in most modern cars. If you want different settings you just read from different places in the map, using variables and input like "sports button". ECU programming is not something that complicated. Most ECU systems are around 1MB of code and data, including all maps. It's not the code where you put in most effort, it's in the different maps that get the most out of different engine types. That's why you spend millions in the lab where you run engines at every possible situation.
Honestly what are you yappin about? We're not talking general electronics here, and I can assure you that the ECU is not by far the most complicated piece of electronics in a car.
This thread is about autonomous cars and drifted off to assistive systems in general. The ECU is _not_ an assistive system to the driver (as defined presently in the industry). Just because it's electronic, it's not assistive. It's just a cheaper and more efficient way of doing the exact thing that has been done since the birth of the car: making sure the engine gets fuel in the right amount and spark at the right moment.
I've driven very old cars, where almost nothing is "electronic", not even "electric", and I never had to worry about the timing of the spark. Nobody ever came up with the idea that the distributor where to be called an "assistive system" that offloaded work from the driver. Old Fords (like 1920s-30s-era) had the possibility to adjust the timing of the spark, before the vacuum-controlled distributor.
And, what's your point about cruise control and power steering being "consumer facing" system? Autonomous cars are not consumer facing? Sure, Siri is a bit thick sometimes, but at least she replies. An assistive system is a system that offloads work from the driver that he/she had to without this system. Therefore Cruise control, Power Steering and ABS/TCS/ESP offload work from the driver to a system that the driver otherwise had to do. The ECU does not offload the driver. Even a 50 year old car without any fancy management system still didn't require the driver to do any additional work compared to todays cars (well, maybe the choke).
In conclusion: yes mister, I'm very well aware of the intricacies of engine management systems, that tough, is not what this thread is about. It's about systems that assist the driver (you know, the consumer) in operating the vehicle and more specifically cars that can do it "all by themselves", a.k.a "autonomous cars".