Stack Overflow is actually a great source of sharing and helping each others. It's even a addiction in some way... but a good one as a developer.
But I think there is maybe a dark side effect: the lazy noob.
There are often some very basic questions like:
Why my code int i = "42";
throw a compilation error ?
This is a very basic question, which can be answered by pressing F1 (in Visual Studio... I don't know other tools, but the idea is the same) or by having read a C# for dummies book.
While this is not actually a problem for actual noobs (students writing their first line of code, Cobol engineer catapulted to a C# developer job, etc.) as everybody must start one day, it can be a problem with the lazy noob.
What I'm calling a lazy noob is someone that has a problem, and before reading the documentation, before googling, before asking his colleague, starts by put a question in Stack Overflow. That's why I call Stack Overflow a "code generator" as most of time, such questions results is "ready to use" code, gracefully given by the experts. The lazy noob just have to copy paste the code to work... until the next build where a new error appears and a new question is asked.
It's difficult for me to filter such questions... such users (moreover, the reputation growing is a goal for addictive users).
In fact... is there a way to prevent such behaviors? Isn't it utopia to think only helpful questions and helpful answers will be posted on Stack Overflow, by people who wants to be helped and help in exchange (2+2 = 5)?
This is not actually a question, but feel free to share your opinion :)