Just to follow this up - this contributed to me dropping stackoverflow.com as an interest. I was just looking over my posts on the subject just now.
I'd like to spout my tech credentials but I think it would be patronising, but 19 years and a majority in serious C++ dev, and working at the very top pay bracket of the field - I think I am qualified to have an opinion. I still work as a top end senior developer/manager.
I respect Jeff Atwood's blog immensely, his blog is great.
And so, I can't understand how this place is made a haven, positively incentivised for disruption, for the people who have no answers and only want to pollute the discourse.
The most silly thing I see in general is that a genuinely hard question, something that really needs the collective good to contribute to, never gets any votes and frequently submerges underneath questions which regard IDisposable or the operation of virtual destructors in C++ - pathetic really.
But a post (or an answer to) "what are the best lessons you've learnt from comments you've read in code you've worked on?" gets gazillions of votes for the questioner or reader. Some answerer rise immediately in stackoverflow status for a comment regarding Klingons and Commander Data which takes the fancy of a bunch of scifi fans (for instance.)
In that sense, it's just a reddit for nerds (I do like reddit) rather than a site which encourages the contribution of the best to avail themselves. But the points system ends up being an offense to good sense if you have something on the sharp end to contribute.
I like my reddit distinguishable from my stackoverflow - otherwise I may have to start "IamA, AmA" and see how many stackoverflow votes I get for absolutely no technical contribution whatsoever.
I think my MBA degreed department manager could get more stackoverflow votes on here for asking the utterly inane, and wallowing in purile discussion.
I had to argue extensively to some folks about how a (smart) pointer to heap memory was significantly different to a vector (particularly that default copy semantics meant buffer copying was inevitable.)
It was a straightforward argument really, what is the difference between a stack allocated array and a dynamically allocated array. But they went back and forth for 20 responses and still gave the points to someone that wanted to allocate BITMAPS!!!! of massive screenshot dumps!!!! in vector !!!
How would I ever have the points to be credible when you don't earn points for applying yourself to the hard things?
However, as I said months ago, the points scoring rules are there to encourage gross participation - but this will be at the expense of the gifted and experienced in general, that can actually add rare value.
But maybe nobody's looking for rare value on here - and maybe it's meant to be beginner answers to beginner questions, asked ad-finitum.