Allowing people to inject arbitrary Javascript into the shell and then punting all user complaints citing that fact is not a valid response. If someone defended the usability of XMonad with "well, you can reprogram it" you would rightly bollock them right out. But somehow with Gnome it's different.