But the drivers are there. If you are running any modern distro worth its salt, your graphics will work out of the box with the FOSS driver, and switching to the proprietary one is little more than a package get. Which is even easier than on Windows where you have to manually get the graphics driver if Windows doesn't recognize the card (sometimes it does).
Linux on the other hand, over the past 7 years I've been running it, works OOTB for all hardware I've ever thrown at it, especially lately.
Weird.
FWIW, I'm a web developer, but I've been playing with Linux since I was 11 years old (2001).
Linux becoming a leading desktop OS is all about defaults. Unless it is sold in Best Buy on laptops as a default option, priced below the Windows variant license costs, it will always be a niche product because it requires users to go absurdly out of their way to find or install it.
The Steambox is much more likely to rectify that. Consumer Linux PCs in the guise of game consoles will get it wide deployment.
First, it is cheaper, so the store can advertise lower prices. Second, many Linux distros look really nice, so if they have them set up on display their will be people who by it for that reason. Then, the first mover would get a reputation as the place that sells that awesome looking computer (and cheaper than the others). Third, their is little direct cost to trying. They can install it on a few laptops, then if it doesn't work, re-image windows on them.
Of course, (I suspect) the main reason this has not happened yet is the (legitamite) fear that customers would be the computer and then say 'it doesn't work', when it cannot run software X, or open file Y.
All through high school and my Bachelor of Software Engineering degree, and now working full time, I'm completely dumbfounded when Windows or Linux users talk about device drivers.
What a shocking waste of time.
Perhaps with a driver update from the vendor... oh wait, no.
Those are two different discussions.
Obviously when Apple controls the hardware and software there are going to be some trade-offs, one of which, as you pointed out, is a lack of frequent updates.
I, personally, am just fine with that.