The biggest problem, in my opinion, is a technical one: linux. Valve has to fix the mess that Linux is in terms of gaming. Different renderers, different window systems, different gl-versions, driver status with performance penalty... just to name a few.
If you want "serious" gaming besides 2d-games and basic 3d games like tuxracer, you have to mitigate a lot of existing problems.








