Yeah, I would love for there to be a new StackOverflow where newbies could ask questions ad nauseum without being blocked for not having answered enough questions or received upvotes from others.
It has turned into a walled garden where the people who got in early have the credentials to participate and get help while also risking losing the clout that got them there and everyone else has little opportunity to get help overcoming their personal hurdles in becoming competent programmers.
I remember an experience that I had on a LinkedIn group (and is also why I stopped taking them seriously).
A member of the group (it was a Swift Language group) asked a fairly reasonable developer question. It was sort of a "I have this technical problem, how do I solve it?"
This was something that I had actually solved, many times over, quite easily, so I answered it.
Surprisingly, my answer was ignored, even though it was the first one, and nailed the problem on the head.
Instead, a flood of "answers," came in, all recommending some developer tool/site.
They all got acknowledged. Some resulted in a bit of back-and-forth, between the asker and the answerer.
I noticed that all of the answerers were of the same nationality as the asker, and realized they were shills.
This is true in so many systems like MMO games too. I was an avid player of one for a few years, did OK but not especially well, lost interest. A few years later I visited again in a moment of idleness, mainly to see if my account was still live. Completely different experience: other players would look at my account age and flee, assuming that I was packing all kinds of whoop-ass.
I use SO all the time but just search for other people's answers and apply them to my existing problem. To some extent this is simply more convenient for me (I don't have to wait and translating a solution to my context builds my skills anyway), but the institutionalized antipathy to general/conceptual questions make it feel like an unfriendly environment.
I wonder if it's viable to have a site where you pay for asking questions (there are thematic sites like this, we call them "support forums", but AFAIK, no generic one).
Volunteer based answering will always lead to some kind of reputation economy, and those seem to attract assholes.
Say it costs $0.75 USD to ask a noob question. The answerer receives $0.50 USD of that. The asker gets to pick the person who answered them best, and failing that, upvotes would decide whom the spoils go to.
It would be easy to game such a system. Ask your question, get the answer, have a sock puppet account also post that answer, pick your sock puppet as the winner, only pay $0.25 for your question to be answered and stiff the person who actually put the work in to solve your problem.
If it were upvote based, people would have multiple sock puppet accounts to upvote their sock puppet answer.
Adding money into the mix makes it more difficult by a massive order of magnitude. Stack Overflow could open a paid noob question area and profit immensely from it, but a newcomer would first have to build the audience, get participation, and then introduce the payment system while working constantly to guard against sock puppets ruining the system.
People pay for online courses all the time, why wouldn't they pay for tutoring?
Anyway, if you are going with this, billing by the question and gathering your answering team by random are sure ways to break it. You have to somehow limit the amount of questions people can ask, have long term relationships with both sides, and make sure the asking ones won't expect that every single question can be answered.
Personally, I would bet on Stack Overflow being positioned in a way where trying this would certainly fail. It looks way more likely that something like a "Red Hat School" could do it.
(But when one can make a comment saying "I know who can enter this market! It's IBM!" that's clearly a problem.)
If you ever find out how to make that product but not be flooded with newbie questions when you search professionally useful answers you could turn that into a lot of money.
I was a newbie, and SO deleting questions didn't hurt me. If anything, they ensured that the #1 or #2 search results were exactly what I was looking for.
What benefit is it to learners if search results are full of SO threads going back and forth on the exact same topics across multiple threads?
There's a difference in finding a solution that works specifically for your case in your setup rather than finding something that is close but has to be adapted.
Sure, it's better for a new programmer to learn how to adapt solutions to fit their use case, and sometimes you will stumble across gold, but there's still a walled garden that decreases the likelihood that a new user will stay around long enough to be able to utilize the resources.
Not to mention the rampant elitism and dismissiveness of the current user base where new users are frequently spoken to rudely and condescendingly, in my experience. There is psychological punishment around every corner for incompetence even though many people try coming there in order to eliminate their incompetence.
It has turned into a walled garden where the people who got in early have the credentials to participate and get help while also risking losing the clout that got them there and everyone else has little opportunity to get help overcoming their personal hurdles in becoming competent programmers.