I think this is a generic problem for cars, phones, etc. Although software is expensive to produce, its cheap to replicate so manufacturers think of ways to "add value" using minimal extra hardware, or cheap hardware and maximum "oohlookatthis-ery" in the software. Its why my phone will try to second guess me all the time (not any more though) and why cars automate so much more
Problem is though that the software doesn't cover all situations. When I decide I'll keep full beam a couple of seconds longer to see what is round that corner, then I'll dip for the other guy -the software will not know about that nuance, its just dipped for you. The other case is when the software replicates a trivial task. I can turn on my own windscreen wipers. Software to do that for me is minimal value.
Its why we ride old bikes