Should we be making sure that questions, and answers, specify their version?
If questions are version specific, then yes. That is why we have version tags for software and programming languages, such as for example: arcgis-10.0, arcgis-10.4, python-3, python-2.7, etc.
From an answerer point of view, I see no problem providing an up to date answer in version
y to a question about version
x, as suggested by @underdark. In this case, it is important to emphasize/specify the new answer will work with version
On the other hand, from an OP's point of view, a new question could be asked if the OP is interested in version
y, but found no questions or answers about it within the site. It would be counterproductive if OPs (especially to new users who still lack reputation and privileges) had only the option to put bounties in questions of version
x asking for answers in version
Side remarks about voting:
- I strongly disagree downvoting an (partially or entirely) outdated and (once) useful answer, just to make sure a new updated answer will move faster to the top. In my opinion, it shows lack of appreciation on our part to responders. Instead, just edit the outdated answer to emphasize it is limited up to
x version (example), and upvote the newer answer which deals with the
y version. One example within GIS SE is:
Showing arrowheads in line end using QGIS?
The answer emphasized which version it is for, and pointed toward answers which work with other versions.
Then, searching for the most suitable answer is easy; especially nowadays we have few answers by question due to no longer accepting 'too broad' or 'primarily opinion-based' questions (without counting it is possible to filter answers within questions by activity, age and votes).