I have two tvs with soundbars and mini subs. I don't get too deep into the app. Both sound great. Never had a problem. Maybe I have low expectations but everything works to my satisfaction.
It's not low expectations, it's the randomness of the problems. Everyone's home network is different, people have lots of different configurations of speakers, and people use them in lots of different ways (home theater, "whole home" audio, Airplay targets, etc.).
The old app and firmware could handle an enormous number of different combinations of the above factors. The new app and firmware can only handle a small subset of those combinations. If you happen to have one of the supported combinations of factors, then things work just fine.
But there are tens of thousands of users out there with systems that have gone flaky, or developed major problems (and some that just plain don't work), since they rolled out the new app and firmware last May (and this is without even addressing the issue that the new app was feature incomplete, dropping support for all sorts of features it previously had, in order to meet a self-imposed deadline, and then they only agreed to put out a timetable for adding the missing features after enormous backlash).
I have an Arc, two Play:1 surrounds, and a Sub, and it all works fantastic, because
I'm one of the fortunate ones. Apparently so are you. The ones that are aggravating (not you, and mostly not here) are the users (particularly on the r/sonos subreddit) who say, "well, my system works perfect, so it's your fault that yours' isn't working - you probably have a bad network (and also stop posting that you're having problems because that's inconveniencing me)" - ignoring the fact that the vast majority of the people complaining are ones who had perfectly working Sonos systems on their existing networks, with the old app and firmware.
Sonos has managed to take an extremely loyal customer base, who were their best ambassadors for selling more speakers, and turn many of them against the company. And all of this was apparently because they wanted to ship a new set of headphones (that few people wanted) on a self-imposed deadline, and wanted the new app/firmware in order to support that. The deadline appears to have been tied to a shareholder's meeting (and I still have the feeling that some upper management person must have gotten a "shipped on time" bonus out of it). So they shipped a major software release with inadequate testing and missing a whole bunch of features that were there the day before (from the users' perspective), and just... hoped that nobody would notice. And when people did, Sonos massively downplayed it and tried to gaslight their (loyal) customer base, until it couldn't be ignored. One of their early statements on the matter referenced having the "courage" to make changes - Apple fans know how well that word works (and when Apple used it for things like the headphone jack, they generally
were dragging people into the future).
What they
should have done is to either delay the product (the headphones) until the software was
fully tested and feature complete, or they should have tacitly admitted defeat initially, by shipping the headphones with a special "headphone edition" of the app, so that only those using the headphones would have had problems, leaving the large loyal customer base using the existing apps and firmware until the new one was ready for prime time, and
then release it to everyone. Alternatively, they could have rolled back everything, two weeks after it went live. Both of these would have made the company look bad, but it would have been front loaded, and we'd be long past that now. Instead, they chose to drag their customers, and their company's reputation, through the mud, for an extended time. And now their stock price is down and many customers are looking for alternatives.
(Vaguely related, Sonos is one of the few companies that I wish Apple would buy - they both make upscale electronics that "Just Work", Apple would get an instant foothold in multichannel home theater, like how they got an established headphone line when they bought Beats, and they'd be able to combine their expertise - we'd get Apple TVs and Siri that were fully aware of our home theater systems.)