Some points on Steam Greenlight. It is discussed that this system will change in the future, as its currently creating a bottle-neck for Valve. But details on how it will change or what approach they will take in the future remains to be seen.
Demographically speaking, Steam gives you as the developer access to more gamers than you could dream of reaching on any other platform. The average "Top 50" Greenlight project has over 38,000 people vote that "Yes, I would buy this". For titles that are actually greenlit, that number is much higher. You do the math on that, even if only half of these potential buyers actually buy- suddenly you've sold 20,000+ copies of your $10 game. Obviously the nature of the beast though is that you need these thousands and thousands of gamers to approve your game on Steam for it to even be Greenlit. Which means your game and pitch are quite good.
At the very least though, Greenlight provides something to developers they've never had: Access to thousands of gamers who will instantly tell you if your game concept or technology prototype is even worth buying. You can use the platform to not only get exposure for your project, but you can also quickly find out if gamers even find your project interesting. You will find their feedback is QUITE honest. But at least you will not have to worry about your mom sugar-coating. You can find out if your concept is solid 2 months into the dev cycle verses working for a year on a game that you come to find out has zero interest to most gamers.