Here's why:
* It's an insult: "Twit" implies someone is foolish, stupid, or lacking common sense. This is clearly not a compliment.
* Context matters: The level of offense depends on the context and the relationship between the people involved. A close friend might playfully call another a twit, while a stranger would be likely to find it offensive.
* Regional variation: The word "twit" is more common in British English and is often used humorously, but in American English, it's usually considered more negative.
In general, it's best to avoid using the word "twit" unless you are absolutely sure it will be understood as lighthearted and not offensive.