If Singapore is like the west, it's not that Indians are taking IT jobs from Singaporeans. It's because domestically they can't produce enough smart or capable Singaporeans to fill up those job slots.The government is only concerned with economic numbers. They think since IT personnel are required for growth, they open the gate without caring for the future consequences. F**k them.
Take my country the Netherlands a small country with a population of 17 million. A IT sector report said that for every thousand IT jobs filled there are 77 unfilled jobs, this big of a shortage is actually slowing down the economic growth in my country. I have also seen some of the hourly rate my Indian colleague got it was not cheaper at all compared to domestic hourly rate.
You have the same situation with the lorry drivers in the west, white people were complaining about foreigners taking those jobs from them and now that the need for lorry drivers is big there are no white people that are willing to drive increasing inflation because supply is restricted logistically.