It is common for people who write UIs and APIs to call themselves software engineers, but real engineering is what AUDI and other automakers do for a living.
Demonstrating a “god-awful” UI as evidence that they can't do autonomous driving is silly imo. We talk about people who design cars that can safely travel at 150+ kph. The tiniest bug or design failure can kill their clients in a spectacular way. We trust these guys with our lives.
Autonomous driving isn't about the UI, it is about math, systems, modeling, safety valves, rigorous testing. This is engineering and isn't taught in CS but in ECE classes. It is easier for an engineer to learn git than for a developer to learn differential equations.
Airplanes, cars etc are controlled by microprocessors for the couple last decades. Sure, writing a polished website in angular is cool but engineers write the software that runs pacemakers. How can they not understand reliability?