Some words are heavily dependent upon context to determine if they are negative or positive.
For example the word discriminating is actually a very positive word in most contexts and negative in only a very few contexts.
The word means having or showing refined taste or good judgment.
What could possibly be wrong with that?
It means that a discriminating person discriminates regarding what they value.
What could be said about a person who did not so discriminate?
Of course, we consider it negative...