I thought of 'updating' my aging Squeezebox setup recently - mostly because I am stuck with wireless and the Logitech devices only support 802.11g.
I was very keen on the original Sonos system and loved the dedicated controller but went with the Logitech solution because I felt the options, extensions and customisations available put it ahead. While Logitech may have all-but killed-off its Squeezebox line, the open and extensible nature of the platform means that it is still going strong and those of us who invested in the system have a wealth of choice of interface - all the way from command-line (over SSH no less) to browser (including the ability to easily custom-code a simple web interface) to desktop applications, IR remote controls and 'apps' on a mobile device ranging from the shiny to the nerdy.
My decision, by the way, was to build some cheap, low-powered boxen running SqueezeLite - most likely on a Pi as there are a few decent DACs available.
The point - so far as I ever have one - is that these systems are all about how they are controlled; restricting the system to one official controller that is a 'like-it-or-leave-it' option is not ideal. I realise they want to control the end-to-end experience as this allows them to promote streaming services if they want (and they do) but providing options would hardly make the system less desirable!