I won't dispute any of the criticisms of Stack Overflow, but in its defense I'll say that life as a developer in the Stack Overflow era is much easier than it was in the pre-SO era. You could find solutions to your problems online back then, but it took a lot more work. Now, I enter a question or some keywords into Google, click the top SO result, and more often than not, find a well-written and complete answer to my question. I hope that doesn't go away.