This is why I am completely skeptical and untrusting of all-in-one solutions like this. The closest thing to a Sonos I use is a Chromecast, and I would actually love it it was straight up wireless HDMI with wide device support. Instead it's a lightweight media consumption device that will one day stop working when whatever services that it relies on are discontinued or somehow changed.
For me, if I were to set up a digital home music system, I would take one of two approached. Low price, or high quality. If I went with the former, I would buy a Pi 3, load it up with all the music I listen to (which are all files anyways) and if I wanted to get fancy add a few buttons and a display, and then just have all the audio play through SDL2.
If I wanted to put a bit more care into it, I would wire it up to my HTPC with an external DAC. WinAmp, drag it all over an SMB share, and done.
I can understand the want for a cheap and easy all in one solution, but my philosophy, even as a lazy man, is put the easiest, LCD to work, and it will probably work for years to come. Heck, if I were to set up a true home hi-fi system, I would be interested in making it a physical media system, using a variety of dedicated hardware to play music. The reality of it, is that I don't much listen to music besides sitting on a YouTube playlist and some headphones while working or whatever.
I can get as frustrated as everybody else here even though I don't own a Sonos. Needlessly bricking a device with the paper thin INSULT of an excuse that the BATTERIES are too old (you know, like Apple) is unacceptable, and I believe is, and if not should be completely illegal. The weak comment that you can just "not upgrade" is of little comfort to anybody.
I just want to say this. In the same way that early computing required people to put a level of satisfactory work into getting things done, I believe people can derive enjoyment of setting things up themselves, and not have it take too much time. After all, something done right once, will be done right forever. I'm aware people don't have time to blow on some of this stuff, but I can throw together a RasPi to do this in around two hours flat, probably around 30 minutes if I used my HTPC. This is my opinion, one that I hope some people share, but I can understand if some people don't.