blakstar: I'm fairly certain the reason many people don't ditch Windows is that many hardware manufacturers make stuff with Windows in mind -- I had to play around with a number of BIOS settings on my latest PC (custom build, not off-shelf) just to get everything working.
Now, I don't mind a bit of research and work to get the PC I want, but many people just want to plug it in and have it work, but until more hardware manufacturers start paying greater attention to alternate OS installations, it seems that Linux users will have to jump through, at least, a few hoops.
shmerl: Unless you are using some obscure laptop, or some low quality motherboard, Linux doesn't have such problems anymore. Major motherboard makers like Asus and others support Linux well these days.
I never said they don't support Linux, but it's not totally smooth sailing yet.
My new Gigabyte motherboard didn't have all the USB ports working properly, so I had to change a few settings in the BIOS, and add an extra parameter to my GRUB configuration.
Prior to changing the settings, I had a few USB ports working, and two that I totally steered clear of, since I had a couple of USB flash sticks erased when I plugged them in.
Why? No idea, but after the changes, everything has been fine.
Not complaining about Linux, by any means, since I've been using it for around 22 years now, but if a less technical person had been trying to do it, they may well have been put off.