My wife switched in one summer night in 2007, she hasn't looked back, she's a casual user, her laptop came from Dell with Ubuntu pre-installed. I guarantee you, she is the typical, non-techie user.
I have two issues with sound: 1) Sticking my headphone connector to my laptop's headphone jack does not work. I have to reboot in order to get headphone sound (works on Windows). 2) Connecting my PC to my TV via HDMI and playing a YouTube video ... Last time I heard a scratchy sound like that was when I tried to play a heavily damaged 45" record on my parent's turntable back in the early 80s.
Alternatively, it's possible that you might need to reload pulseaudio after plugging in the headphones.
What does that mean? X11R7.7 was only released last year! How is that antiquated?
People seem to continually blame X11 as the source of all of Linux's woes, completely ignoring the history of computing.
Most high-end workstations were UNIX-based at one time, and the graphical interface ran on X11. People forget that Photoshop, Internet Explorer, and Adobe Acrobat Reader used to be produced for UNIX and UNIX-like systems.
X11 is not the primary issue at hand with Linux; nVidia has proven that repeatedly.
At most, I'd be willing to agree that X11 is not optimally architected for local rendering context, but again, I don't think that's going to make the huge difference that people seem to imply.
Do you actually know, or are you just repeating something you read somewhere but didn't really understand?
Clearly you're passionate about X11 and I would like to hear why it is not antiquated.
1. You misunderstood the full-screen thing. X11 does have proper full screen. The trouble is that it's a bit too proper: the full screen app receives all the keyboard instructions, so how do you switch to a different app? The app needs to release some keys to you, or you need to exit or kill it. This isn't so good for games where you might have a chat program running in the background.
2. The client-server architecture is not really relevant since it uses sockets when it's on localhost.
3. Ugly hacks? Anything more specific?
X11 is a modular architecture and the very fact it's still in use suggests it's an effective one. Look at the difficulty Microsoft had getting compositing working (XP -> Vista), but it was added to X11 without having to invent a brand new windowing system.
I'm not quite as passionate about X11 as you might think. It's not so long ago that I was arguing that I'm excited to see what Wayland and Mir can produce. But it's not because X11 is bad, it's because I think things can be even better.
A Linux enthousiast will forgive these mistakes and find a way around them but Linux noobs wouldn't know what to do.