That article really wasn't a surprise to me.
Reading the comments was more enlightening that the article itself was, though. It seems that there are numerous people that feel the same way that I do about Gnome 3 shell.
While it does have a few nice features, the core system is poorly designed for a desktop computer. Bad enough that users are leaving and using other desktop environments. Sadly, some of those users have been the developers that have contributed quite a lot to Gnome in the past.
While I don't know the reasons that caused the developers to actually leave, I do think that one of the "problems" mentioned in the article was a big factor. The lack of a "goal" or direction the project is heading in. Without some type of goal, it's very hard to design and build a project. Thus, confused or disgruntled developers.
I also get the feeling that there were several developers that submitted good ideas and code to the project, and were told "that's not how we want Gnome to look" as well. Get told something like that more than once or twice, and you stop contributing.
It also does tend to explain some of the big issues people are having with Gnome. If there are only a few people setting the design specifications, then what everybody is stuck with is a narrow minded design. You get what one or two people want.
But as it has been for the past year.. My opinion of Gnome 3 has been like Dan's video.. It may shine, but underneath, it's still #$*&....eeerrrrr crap