The interesting question is: What will Sonos change to make sure that such a desaster will not happen again? Besides some software engineering challanges I see a big failure in the approach to user experience design. It looks like hardly any real user was involved, but that is key to UX design.