To concur with Kathi, I agree that people need to include their DDL for the sake of context.
My own experience on SO has been a bit mixed. Like Rod says, it is often brilliant for answers to difficult questions. And good answers are respected and voted up. But I have had questions that I have posted simply deleted without notice or comment of any kind. I thought they were OK, but some SO sanitation Nazi obviously didn't. It is possible that they thought the question was overly basic -- unfortunately I can't remember what the question was now.
Re TFS, it sounds like a toxic pocket of people who feel that their superior expertise justifies them acting like jerks. If you are still saddled with having to support it I would flag it up on SO Meta. There are people there who do really care and try to promote a positive SO experience.
When I think about it, my biggest problem with SO is actually that it is focussed, not on solving problems, but on answering questions! If my problem can be phrased as a question, well and good. But if I am up against some inscrutable error, which may be the LAN, or the VLAN, or the website I am visiting, or the Web application, or Windows authentication, or some combination of all the foregoing, how do I post a sensible question about it? This is where Experts Exchange seems to win out over SO. Their focus is more on solving problems.
Anyway, good success everybody, and hang in there. I raise my glass to the brilliant, positive and supportive environment that I have found at SQL Server Central.