That's my main issue. Bugs happen but it's your ability to fix them and improve your software which is the difference between a good company and a bad one.
For example I went for a drive in a Polestar 2 and was very impressed with the software. I posted on the Polestar forums to ask if the software was any good and in general the feedback was pretty positive. The app doesn't allow you to set the charge limit remotely but then it's only two taps from the in-car interface which is about a million times easier to use over the MMI.
Importantly that car has OTA updates. I wouldn't be surprised if the lack of OTA updates is really hampering any kind of software development right now.