Earlier quoted context omitted.
Yup, bleeding-edge laptop support is still a toss-up, but it's getting better, IMHO! I think that's where this sentiment often comes from: people who cut their teeth on XF86Config tweaking and compiling NVidia kernel modules from source and shopping for just the right PCMCIA wireless adapter are now amazed when a fresh Ubuntu install has working 3D-accelerated graphics, 802.11n (with GUI for configuration), Bluetooth…
> Maybe the bar was just really low, and you've got a strong argument if you say it shouldn't be anymore, but we are making progress... I was one of those people for longer than I can remember. Last year I decided that it was time for me to make this argument. I don't regret the time I spent learning, tinkering, and sometimes wrestling Linux into working. However, while Linux has made a ton of progress, the gap betwe…
In the mid-90s I remember endlessly fiddling with CONFIG.SYS and AUTOEXEC.BAT to squeeze out that extra 30kb of conventional memory to run some game. Buying peripherals was such a crap shoot that 'Plug and Play' was something that needed to be advertised, and much of the time you were still stuck manually juggling IRQs, moving cards to different slots, etc.
Nowadays, one can buy any Windows or Mac computer/peripheral and generally expect it to work, with some bare minimum of reading reviews.
So while Linux has made tremendous strides in terms of driver support (you mean my wifi actually works now?), things are still very far from zero conf that users have become accustomed to.
Time is valuable, and 2-10 hours spent experimenting with various driver packages, editing text config files, recompiling the kernel, etc. is literally money out of the user's pocket, not to mention the learning curve if you don't already know how to do all these things. That doesn't include the time for extra research to see what hardware is well supported.
Here's an example of install instructions on a pretty well-supported laptop that does Linux [1]. I'd guesstimate an hour of time if you've already done this before, and anything up to 10 hours if you run into unexpected difficulties or are totally new to this.