I get it, but I think "stupidity" (of some kind) is genuinely a reason for the head unit bugs. I'm not saying that because I think I'm better than the people who made it. Like a few people on this thread I work in software dev, and I have done
plenty of stupid things that caused dumb bugs.
But the specific issues (altimeter wrong, fuel gauge wrong) suggest some possible factors:
- dev team out of their depth and badly managed
- lack of oversight from stakeholders (IA), or last minute scope creep
- poorly defined requirements or lack of documentation
And it's not unreasonable for an owner to see the effect of that and complain, even if they don't understand that solving these problems is genuinely difficult.
My personal bias, which might or might not explain the problem, is that UK companies often see software as a cost to be minimized. It's frustrating that IA got top global talent (e.g. Magna Steyr) to design the hardware, and then penny-pinched on the head unit software. And this
is stupid, because it's cost them $$$ and damaged their brand.
But they're a new auto manufacturer and it's important to recognize just how much they got right as well. The car is overall really good and I still recommend it to people. There are a ton of little design features that more than make up for a few bugs. The frustrating thing is that they could be fixed, and then we could all stop complaining forever (maybe)