it's the same situation all over the world, the same in those developed/developing countries.
Have a look in UK, how many locals are actually doing the blue collar jobs?
Their construction sites are full of foreign laborers, Restaurants are filled with foreign workers too, and those washing the dishes? Mostly Asians.
Have a look back at M'sia, same thing, right?
It's not the jobs aren't made available to the locals, it is always there. It's just the matter of our youth are too pampered, and usually the pays for the blue collar jobs are just too little and aren't justifiable for the hardships they have to undertake.
And also we can't really blame the employee for hiring foreigners for the blue collar jobs too, local youngsters will ask for high wages but not as hardworking, while they can hire two foreigners for the wages of one locals, but doing the jobs of 1 1/2 locals. It's still a bargain
People should not be afraid of their government, the government should be afraid of the people. - V
When the people fear their goverment there is tyranny, when the goverment fears the people there is LIBERTY! - Thomas Jefferson