Dear Mr. Tan,
There are a few reason that companies like foreigners than singaporean. A lot have been pointed out - just name a few here.
1) lower cost for compaines
2) no ns liability
3) foreigner willing to work longer hours
But I think the main reason is employment agnecy. The facts is that if the companies wanted to employ a staff, they would out source to the employment agency to get the employment done. But here is the different, employer do not need to pay the employment agency to hire if they get the foreigner as foreigner pays thousands of dollars to comes to singapore to work. If the employer wants to get a singaporean to work, then they have to pay for the services rendered by the agency - up to 1 month of the pay.
Solutions: Government should pass a law that required all employer to pay the agency a fix amount of dollars to employment agency if they engaged their services. And all successfully employed person have to pay up to a month of their salary to the agency as well (can be pay in installment) . Thus this two combination works out to be almost the same income for the agency, which they would switch their mindset to get singaporean employed.
What is your view on this, Mr Tan.