* They released the update a Friday (bad; you need staff ready to respond to problems
* They released the update to everyone at once (bad; you want to deploy to a small subset first, monitor that subset for problems, then deploy to the rest);
* They didn't have a rollback option ready
* They didn't isolate software components well enough (SiriusXM shouldn't be able to crash the whole OS)
* They didn't have good instrumentation - it took until Monday for them to find out there was a problem, and two days after that to find out which component was causing it.
The center-console software is mostly not safety critical, but there is some possibility for a problem there to be a safety issue, which makes these issues quite concerning.