I think the main problem lies in the community.
Not everyone, but a few vocal rotten apples are hostile to new users who either:
-
Don't already know the answer to their own question
-
Are not using their distro
-
Didn't immediately read the wiki entry for their exact problem
This kind of gatekeeping is why some people are put off of Linux and the community as a whole. Just because someone asks a question you think is obvious, doesn't mean it's obvious to them.