I didn't mean to use amateur in a derogative sense. Amateurs are just people who don't get paid for their work.
Re: Facebook/MySpace, I think this was a different dynamic. The thing facebook did right was tone down the design significantly so that everyone's content became the only important thing on the page. It's still amateur content though.
If Apple had done Stack Overflow, I bet they would have had a team of certified experts to answer the questions and I don't think it would have worked very well. In Stack Overflow, there's no separation between who can ask and answer questions (besides a few karma points). That kind of chaos Apple doesn't excel at.