There seems to be a great deal of assumption in your post. Mostly that the person installing linux is incompetent and the windows machine was installed by some highly trained tech. Both assumptions that may or may not be correct.
I've been around this stuff since the days of slackware 1.0. I've enjoyed the days of Windows 3.0 when it was usually faster to just do something at a command line than it was to start up that turd. I've been through KDE, GNOME, Enlightenment and various other window managers. I'm currently a Mac person simply because when I finally got into it a few years ago my reaction was "This is what I've been trying to get linux to be for years!!!".
Do I curse at windows? Yes
Do I curse at linux? Yes
Do I curse at my Mac? Yes
Each of them has their pain points. But trying to argue that linux is perfectly suitable replacement for windows is asinine. And quite frankly ignorant. There are still many rough edges to the linux world that the majority of users simply don't have the time or expertise to put up with.