Instead of simply classifying it as being a bug or not a bug, I would suggest using a few different terminologies, that are clearly defined, that may help with dealing with such threads and hopefully reduce the amount number and duration of such arguments. I would also suggest defining these terms and supplying the link when replying to the issue.
So bug stays, if it's a bug it's a bug. All bugs get fixed given enough funds and time.
Not a bug could be broken down into a few categories, an example being:
- Intended behaviour: This is the way the game is intended to run. It was part of some design process where the decision was made for it to operate like that.
- Implementation behaviour: This behaviour occurs this way because of some implementation detail requiring it to be this way. While not part of the game design process, the side effect was know and thought about.
- Unforeseen implementation behaviour: This behaviour occurs this way because of some implementation detail requiring it to be this way, but it only came to light once the feature was released.
- Unforeseen behaviour: Unforeseen behaviours that "just are". This category should usually be used as a placeholder before it gets recategorised after some research, possibly into the bug category
The list is not canonical, but one version that may be used. Other versions may include Merging "Implementation behaviour" and "Unforeseen implementation behaviour", but I hope that you get the idea.
tldr; Saying "not a bug" seems to cause friction between the community and the developers, using different language could appease the situation, even if its a copy-paste of a standard answer.