All words are ambiguous. What we interpret them to mean is not some hard concept, but the sum of a range of lifetime experiences with that word, giving it subtle nuance between people that nominally agree, and often more significant differences that lead people to disagree. One of the easier examples are, for example, the words "geek", "nerd", and "dork". Another one is "hacker", which is part of the title of the very site we're talking on.