I agree that there is a contradiction in the moderation: on the one hand, you get moderated if you update a question/answer ("because it has to reflect the situation of the author when it happened"), and on the other hand you get moderated when you ask a similar question ("duplicated").
I find it okay to not update the answers: just like a blog post or a newspaper article, I find value in being able to say "this person had this problem in 2012, and this other person provided a fix also in 2012". But then it should be fine to ask the exact same question a couple years later if one expects a different answer. And it should not be marked as a duplicate. If anything, it could be marked as a duplicate after the answer is accepted, if it turns out to be the same (and if the new question has no value). But in reality, when I am stuck on a problem, I don't mind checking 5 similar answers. It's much better to have to find a solution from 5 similar questions than to not find it at all because it was moderated away.
Also it would keep people engaged: the current policy means that for some topics, it's very hard to contribute questions/answers because there are so many already. But in reality, many of the existing ones are more than 5 years old! If people could repost similar questions and get points for answering them (instead of being flagged as "duplicate"), it would probably keep the community more engaged.
First: Now that old posts are being updated and duplicates locked, I no longer am able to filter out old posts. Am I expected to check every CSS post in 2012 for some golden answer that unfucks my 2024 grid box layout or can I just check the new ones (that are all locked)?
Second: I don't get what's wrong with letting person A to post in the wrong/old place if they want, and person B can link the URL of the post to the right place. Instead you have person A locking person B's post which might actually hurt their feelings, like being arbitrarily moderated on any other site does, so they never come back.
Third: When Stack overflow moderation approves something, it actually means it's the end of discussion. IIRC the famous SO post about parsing HTML with regex ended with moderation endorsing a meme (the wrong answer) and locking it.
But I'm giving too much attention to SO anyways they could fix everything and I still don't see how it would win back talent.
I find it okay to not update the answers: just like a blog post or a newspaper article, I find value in being able to say "this person had this problem in 2012, and this other person provided a fix also in 2012". But then it should be fine to ask the exact same question a couple years later if one expects a different answer. And it should not be marked as a duplicate. If anything, it could be marked as a duplicate after the answer is accepted, if it turns out to be the same (and if the new question has no value). But in reality, when I am stuck on a problem, I don't mind checking 5 similar answers. It's much better to have to find a solution from 5 similar questions than to not find it at all because it was moderated away.
Also it would keep people engaged: the current policy means that for some topics, it's very hard to contribute questions/answers because there are so many already. But in reality, many of the existing ones are more than 5 years old! If people could repost similar questions and get points for answering them (instead of being flagged as "duplicate"), it would probably keep the community more engaged.