When a software update becomes available, you can no longer use the Sonos app or connect to a Sonos device, making the device essentially unusable, until you update your software.
When Sonos, for example, changes their Terms of Service to be even more draconian, you must accept the terms or the device ceases to function [1].
They require ridiculous access to personal information like location [2].
1: https://news.ycombinator.com/item?id=15071120
2: https://news.ycombinator.com/item?id=21771491
Everything this terrible company does shows that they consider themselves the true owners of the devices they manufacture even after you purchase them. I will never buy another product from them.
I know I'm late on this, but both Android and iOS require location permission to get any access to WiFi scans or AP MAC address data. Sonos software scans to discover new devices, and that scan requires those permissions. If you can get a list of nearby APs, you can use the skyhook database to discern location. Thus, location permission is required in order to setup new devices.
That's a good point and it makes it even more important to push back - abusive, customer-hostile business models don't just affect the direct customers, they spread and infect everything downstream.