Personally i'm more into casual competitions without rewards. It's that i wouldn't want competition to feel too grand and put such a pressure on... Something that might be constantly going on, could give more experience in game programming to many with that little motivation which is fun instead of money/etc. Maybe some contests would allow all programming languages too for publicity and activity on site. But i guess the competition site support some of those ideas too already