Everybody mentions the hardware support (which I think is fine for the most part), but no one is addressing the elephant in the room: no big vendors develop or port applications to the Linux platform. Valve is the odd one, and even then, it took some years to release something.