@Qin -- 100% agree. Growing up, my friends from various cultures had (what I can now see...) were predictable emphasis on education.
The question remains: IS the US headed for too few engineers, doctors, etc, as foreigners come to the US, get their education, and then take it back home? Do we need to do more to stress to US citizen of ANY culture that they should pursue science, Engineering, software, medicine, etc in order to keep our country equipped with talent, instead of training and exporting it overseas?
For example, *many* Indians come to the US, get trained, their Visa expires and they ogo back to India where they get well paid (for India) to do software development for the US....for which they are paid half rate costs to replace US workers....that being said, their quality is often/usually NOT as good as local US developers, and requires rework -- thus eating some cost savings, and ruining schedules, etc....
Anyway....just more thoughts...