This is by no means universal: others find it patronising and lacking class. Perhaps it’s like describing a man as “handsome” or “good looking” as opposed to “hot” or “sexy”.
Unsurprisingly, guys would again be thrilled to be called a ”papasito”. Even straight Colombian men can be heard using this phrase to (begrudgingly) admit that one of their male friends is good looking.
In the world of Colombian dating, bad Spanish does not serve as much of an aphrodisiac.
One day, she might find herself a bit bored and will call on one of these gents to take her out.
A number of other very similar words to “mamacita” and ”papsito” – like “mamasota” / “papasote”, “mami” and “mamita” – also have pretty much the same meaning. “Pintoso” is a label applied to a “good looking man” (use of the feminine version, “pintosa“, is much less common).
All these terms are a bit more light-hearted than “estar buena” and some girls can find it complimentary to be described as a “mamacita”. Unlike the previous terms, which are all laden with sexuality, this is a neutral term that does not necessarily mean the speaker is attracted to the person they’re talking about.
It’s difficult to imagine a group of guys hanging out, drinking a few beers, saying this about a girl.
It would be so formal that it’d actually sound a bit weird.