While not always bug-free, automotive embedded software is a hell of a lot better than desktop or phone shit. I have done both.
Embedded goes through rigorous testing of every single feature. Software is code reviewed with difference tools and every line poured over. Every path is guaranteed execution in testing. Worst case stack use is capped. Infinite loop failsafes are created.
"Regular", i.e. desktop development, is a yee-haw, flyin' by the seat of your flaming pants endeavor. I have done both. So should most developers as there are some eye opening things which can be easily adopted without slowing the bleeding edge nature.
Having said that, this new system is just an extension of already-existing lane keeping and distance keeping automation.