I profoundly dislike all that "hater" rhetoric. Sure, there will always be trolls, but by tagging any dissenting opinion as "Ubuntu/Canonical haters" I feel like there's a lost opportunity to improve.
You can't please everybody, but both Unity an GNOME shell had some very bad ideas, and it took too long to correct course (and in some cases it didn't happen). I believe some of the criticism came from people that really loved those DE, and that's why they were passionate about it.
When people don't care, they just use something else.