With an eye on technical support, I dont really see the newcomers offering much assistence par some totally new ideas/insights.
On the game review thing although, it could severly help.
So many games on this site created by construct, and so many times I see one or two replies or hardly any plays.
Stimulating more game plays and feedback to developers gives benefit on so many aspects of development and community.
Perhaps some simplistic approach, like a set of polls on the game page:
star rating system:
This for the more shy people ^_^
Oh well, just a thought :)