I think this is mostly a US thing. Why use yearly salary? You're not paid once a year, are you? Most likely once a month. Referencing monthly salary makes much more sense.
"I'm making 50k". Great, now I have to guess - dollars? Monthly? Yearly? If yearly then what's the monthly paycheck? Net? Gross?
We're on the Internet, how should anyone know what's "your" currency?
Because you're fucking applying to jobs that exist within some defined country.
Chill, don't be upset... we're all civil here. I'm talking about a situation where someone shares their salary e.g. here on Lemmy. Then you'd have no clue what's their country and what's the currency they mean. There are plenty of other examples where currency is not obvious if you don't state it clearly, or have enough context to know it from that.
In that context, the person would state the currency since they know that others may not know. If no currency is stated then they just mean USD because only US people think they’re the center of the world.