What you say at (1) is not gonna be true anymore: with all the open courses and other high quality learning resource available online for free, at least in the IT/CS/Math and even physics are, we'll have a huge number of mostly self educated professionals, and in areas like software where a nice portfolio of projects trumps any fancy diploma they will be very valued and employable! And they will also be put in a position of selling themselves short by comparing themselves with western Europe or US schooled people (the guy with a diploma from a fancy US uni will have the guts to ask for far more than someone with a diploma from an Indian uni, even if he is less competent! ...and this is the best case scenario: if, let's say, a Harvard schooled guy is stupid enough to ask for less than he's worth, anyone else will have to make do with even less than he does!) and they will accept worse deals. And that's the danger I'm talking of: this will make all employers expect more for less, from everyone!
About (4), indeed, having a family to take care of greatly restricts your mobility (and I bet this is what the guys doing US immigration policy bet on!) - but you can avoid the issue before it happens: take a better look at other options besides US as most EU countries have more flexible VISAs and such (yeah, having to speak German - Berlin area seems to be shaping up as Europe's SV nowadays - and French and maybe Spanish or something else fluently on top of English is hard, especially for techies with not so good language and social skills, but it opens up a lot of doors and gives you more bargaining power for yourself).
About (4), indeed, having a family to take care of greatly restricts your mobility (and I bet this is what the guys doing US immigration policy bet on!) - but you can avoid the issue before it happens: take a better look at other options besides US as most EU countries have more flexible VISAs and such (yeah, having to speak German - Berlin area seems to be shaping up as Europe's SV nowadays - and French and maybe Spanish or something else fluently on top of English is hard, especially for techies with not so good language and social skills, but it opens up a lot of doors and gives you more bargaining power for yourself).