I think part of the problem is that while you can work on whatever you want at Valve, the peer review system means that you also have to be making contributions that others deem worthwhile, and at Valve that pretty much equates to Steam and creating new shit to sell as micro-transactions for DOTA.