It's fine to just push changes, otherwise we would be stuck in the 80s and the 90s (everyone hates changes), but it's not fine to not listen to any kind of feedback from the community, even after years.
The unity sidebar is the biggest example. They refused to let users change the size of the icons for years. Even now, you're still limited by a small range they've decided on. They removed used, small features because it would make the codebase "harder to mantain".
The global menu is an usability nightmare on Ubuntu (the HUD instead is a pretty cool concept). I don't really like global menus, but Canonical managed to make it even worse - It's hidden by default, and get showed only on mouse hover. I've been using Linux with various DE for years, and the last time I tried Ubuntu it took me 5 minutes to remember where is the menu (I can only wonder what would my parents do). Obviously, they didn't change this at all.
I could go on and complain about Ubuntu all day (and not only about Unity - I'd like to talk about their tendency to patch everything downstream) but the message is "Canonical shot themself in the foot". I can only hope this is a "new beginning" and they'll start to listen their userbase.