@warezme: what 'high end hardware'? Modern video cards? My RadeonHD 4850 was recognized, supported, installed, configured and fragging the day it came out (driver was released a week in advance). RadeonHD 5xxx are supported too. Driver releases are synchronous at both Nvidia and AMD websites. X supports multiple inputs and touchscreens (you have yet to be able to plug two keyboards in and have them dissociated in Windows). AMD's Hydravision was first demoed on a Linux box.
Outside graphics cards, Linux supports as many cores as you may want (current distributions are built with support for 32 CPUs, but you can build a kernel with up to 1024 cores support). Mobo chipsets are supported before they come out (what about AHCI support in Windows XP?). USB 3.0 is supported in current distros (eventhough no hardware is available). RAM support was never limited to 3.2 Gb, even in 32-bit mode (PAE). NX was supported system-wide even before it existed on x86 processors (it was present on Alphas).
What's left? Hard disk drives? RAID? Blu-ray drives? Network adapters? Printers? Scans? Joysticks? Well, all the ones I've tried work - Wifi included (in fact, I usually use Linux to analyze network antennas for people that can't use it with Windows - strangely enough, a Linux wi-fi connection doesn't drop out just because it feels like it). Power management is rather good: both my CG and processors dynamically change frequence depending on load (even in 3D mode), data lines shut down when not in use, disk drives LEDs don't flash constantly when the system is idle, and XvMC works.
So, pray tell: with storage, processors, word length, memory size, power saving, graphics adapters, video acceleration, networking, inputs, printing and graphics taken out of the equation, what "high-end hardware" are we talking about?