Yea, I would call Gnome 3 a toy (for now). I've tried programming with it (namely swapping between eclipse, a terminal and documentation) and although Unity can sometimes be bad, Gnome 3.2 was a nightmare. There is just too much mouse movement required to swap between windows and I hate using ALT+TAB all the time.
You know, realistically I think I like it because I was never much taken with what I viewed as rather so-so efforts to try and replicate / spin OSX & Windows style interfaces, yet never look as good or a polished. But with 3.0 they really tried something that tried to make a break from that, and it was something a bit more unique and attention catching. (And easy to use from what I've experienced)
Also probably helps that I don't depend on Linux or Gnome to be my daily driver or care about it much at all, I just use it as a toy
Though looking at some of the latest 3.4 features, it looks like its taken a few things from Unity such as some windows no longer show the window control border when maximised. I love that feature in Unity when I'm using my laptop's small resolution screen.