Maybe I’m too charitable, but I think most developers do care about those things, but with the time pressure they’re usually on, those things get neglected.
Sure time pressure is a thing, and might bring sloppy programming, but I believe it to be a state of mind. The bigger the better.
Only viewed the first bit of the interview, and the moment they mentioned high performance computers and 5G/6G data links to improve on vehicle behavior I left.
We are talking about a car, with very well defined modes of operation, and they worked well without all this electronics in them. Sure there are benefits coming with the electronics, but you don't need more lines of code then a very big well know OS.
The software world going to hell due to these practices can be seen all around. Simple functionality failing to be implemented correctly and not fully tested. As an example, I wanted to close a bank account. The online route, that took a bit to find, told me that there was still money in the account and it needed to be less then 10 euros to be able to continue. It provided a button to transfer the money, and also told to leave some money for possible costs. So I reduced the amount to 7,17 euros, transferring a nice round amount of money, and tired again. Nope, same message, still money in the account needs to be less then 10 euros. Transferred another two euros, but still no dice. Filed a complaint and they closed the account for me. To me this shows just some idiot not knowing how to program and properly test the functionality, or a willing error to not allow you to close your account. Take your pick.