Actually, Sonos is probably the best on this - by far. They are at a completely different level than Apple, which is one of the best of the rest.Not so good long term support though. Buy a new gen of your previous-gen speaker or get grandfathered out of the next major Sonos app update.
The Sonos speakers I bought in 2015 are still fully supported. They did have one split when the oldest devices stayed on their older OS, S1 - but the newest of the devices that didn't get S2 was 11 years old.
And S1 is still supported as well.