Well, I'm regularly receiving calls from different recruiters and this question is always asked. So I am thinking: what is the logic of asking such a question? So far I fail to understand it...
Before Singapore I worked in countries where disclosing your current salary was forbidden by your contractual/employment agreement. This is internal company matter that is of nobody else's concern. When somebody needed to hire someone, they post the JD and either 1) provide the budget for the position figure, or 2) ask the candidate "how much do you want to earn?". Seems logical so far.
Now how about: "What is your current salary?"
Who in the hell will be interested to disclose his current salary and put himself in the weakest position when it comes to salary negotiations?
How in the hell you can nominally compare salary in contry A with salary in country B?
How in the hell will I know how the company I'm applying to is valuing the qualities they need if I already disclosed my salary?
Why in the hell there should even be any salary negotiations if they already eliminated the need for it by asking me for my salary?
If you want a smart guy to work in your company, why in the hell you're looking for an idiot by default who will disclose his current salary?
If you need a talent, then why in the hell you are afraid to overpay: you got your budget anyway!?
If I am working now and in a good standing in my company, why in the hell would I change it for standard 15-20% market raise?
What a hell?
I can continue...
The only logic I see is it is very convenient for the employer. No headache. Bastards!
Just sharing my thoughts, haven't got used to it yet living in Singapore for the last 3.5 years.
