The phrase "hot mess" can mean any number of things. It is usually used as a funny phrase. It is not an insult. If a group of teenage girls were giggling over a boy, I would laugh and say, "You all are a hot mess". It is just a saying that has become popular.