I’m talking about derogatory terms like “nerd,” “geek,” “wise-ass,” and so on, as well as sayings like “nobody likes a smart aleck.”
It seems to me that these terms and expressions are used much more frequently in the business world than derogatory terms like “show-off,” “charlatan,” “fraud,” and so on.
I can’t even think of a commonly used saying for the latter. Only: “Fake it till you make it,” which is really more of a reinforcement of the idea that knowledge isn’t very valuable.
Is it just my impression?


Yep i think there might be, tbh! Good catch.
But one reason we might not have many phrases in english for “people who pretend to know things” is because we simply say “fraud” or “fake.” We can tag these adjectives omto whatever the thing they’re pretending to be is; “fake football fan,” “Fraud Accountant.”
The fact we uae “fraud” and “fake” may indicate a few of these possibilities:
#2
#3
By the way, the way i’ve seen it used, smart alec actually means “You’re dismissing the matter at hand to flaunt your intelligence.” It’s not just from a place of insecurity - in fact i’ve rarely seen it used like that.