There are some questions about the setup of the site that get asked time and time again on Meta. These include allowing code-golfing languages, language-based handicaps, duplicate-closing on the main site, and others.
Whenever these questions are asked, they are immediately closed as duplicates, because the question has been asked before. For instance, this question, asked yesterday, was closed as a duplicate of this question, asked over four years ago.
For another example, this question about golfing libraries was closed as a duplicate of this four year old question, despite the former getting an answer with 16 upvotes that recommends the opposite of the top answers to the latter. This is a case where the consensus has pretty clearly changed over the intervening period.
While in theory new answers can be posted to these very old questions, in practice they essentially never are. Moreover, opinions change over time, and meta answers are very often opinion based, as opposed to the objective questions on the main site.
Closing new questions in favor of ancient ones is detrimental to the sharing of ideas, and promotes the status quo regardless of whether the status quo is desired by the community. It also makes it harder for newer users to interact, because they might have a hard time finding the appropriate ancient question to post an answer to.
There are at least three options we have:
The current policy: Close all newer questions as duplicates.
Create canonical, high-quality questions which are kept up to date and easily reachable, perhaps with a special tag, and close everything else, including the older question, as duplicates of it. This might encourage continued debate in an organized fashion.
Don't close such questions as duplicates of questions that are at least year old. Post an answer with similar content as the top answer of the older one if appropriate, but allow renewed discussion.
I am strongly in favor of changing this practice, but I'd be interested to hear what others think.