I will agree that OSS needs to learn some marketing and make things much easier for newbies. It's very confusing to be told "Oh, you just need to set x,y,x in nautilus and it all works" when you (as a newb) have no idea WTF nautilus is. (I think it's the "File Browser" in Gnome, but am not 100% sure - there is no documentation I can find to tell me). This does not happen in Windows. The Windows docs will explain Explorer, the equivalent on Linux is not always the case.
Each "component" has it's own project name (e.g. Samba for sharing stuff on Windows networks), these may or may not be obvious and may or may not be installed on your Linux distro. They tend to be documented separately and the documentation assumes that you have a high knowledge of Linux (plus networking, computer science etc), understand what all the various components are and how they differ (what is X, how does Gnome differ to KDE, why do they differ etc). This is not always the case.
When you do find docs, they are often years old and do not apply to the version of the distro you are using. This can make things really tough for a newbie. And there seems to be no central hand-holding doc which walks you through the major components in a coherent manner. With even simple config changes often needing the use of the Terminal (or extra components installed), it is vital for news to know what is what.
That's my one biog grips about the Linux world - the docs. Oh, and the need to use the bloody Terminal for everything. Having to do things with "sudo" all the time is an annoyance as well, but at least that is an annoyance which get be logically explained (it's called "security", something Windows could do with).