Well, capable people migrate to other countries because of good pay and other countries has nicer natural environment as compared to singapore. Frankly speaking, if you have the money and good company willing to pay your big bucks, migrating is a logical options.
Singaporean attractions include lower crime rate, lesser racial discrimination and lower natural disaster. To a modern intellectual, there is no such thing as national loyalty. Its pretty outdated topic, like company loyalty.
This is a reason of brain drain. Its an inevitable process. Personally, I think it would be good to live in another countries for few years because its good to experience different environment. The cons is that you will leave your friends here.
People are using the migration issue to attack the govt that it is because of the govt that people migrate. That is not true. I think forum and internet got alot of illogical complainers.