I'm not arguing end result. I understand the frustrations of the end user. I'm not arguing that Linux should is ready for the mainstream (in fact, I've argued against using it on this very message board). I'm talking about culpability and where to place the blame for the frustrating user experience. I agree with the problems, I don't agree on who's fault the problems are.
The bottom line is that the linux kernel recognizes and works with far more hardware than the windows kernel, and Ubuntu does a great job of managing drivers which are written for linux. Comments like "clearly ubuntu is not intuitive enough" is not deserved. In fact, Ubuntu's approach to handling the installation of drivers is infinitely more intuitive than windows approach of handling drivers (don't confuse OEM packaged CD's with something the Windows OS natively does). Are there problems? Yup. Are the problems a lack of intuitiveness from Ubuntu/Linux? Nope. It's from a lack of hardware support by hardware vendors (primarily wireless cards).
Agreed on problems, disagree on who's to blame.
BTW, you made a comment that "non tech people shouldn't use a non-windows OS", which I don't agree with at all. I don't like Mac's proprietary nature, and it's enough to make me not want one, but from an average non-tech user, having limited hardware support removes a great deal of potential pitfalls for end users. Macs have a great deal of "just works", and barring some software that you're strictly dependent on, is a great choice for non-tech people.
(and yes, I've worked with end users plenty. My current job is strictly tech, but my last 3 had a very heavy focus on end-user).