Because they have better options than working for US companies as second class citizens.
Singaporeans speak English, with world class education system. Hey don’t they want H1B? Because they have better options at home. Any expats will tell you lives are better in Singapore and Japan than in India.