Consider the following: if you are married, if you have more than 5 years experience, you are more likely to (a) be fired and (b) be passed over for a "new grad" or H1-B.
5 years of experience should surely count something. People usually "progress" in their career path. If you are replaced by a "new grad" either the management is making a mistake or you deserve it (for the sheer reason that its actually possible to replace you with a new grad inspite of 5 years of experience). There are many firms that exploit h1b but Microsoft is more likely interested in an expanded talent pool rather than lowering wages. Of course your whole post reeks of "they took our jobs" mentality but thats a different issue.
This offer may sound attractive to those who love to travel or just experience the "other" world. Such a shift could also entail moving a notch up in skills or management ladder which they can later market in the United States.
It could end up being a strategic choice.
Microsoft simply can't manage their code in-house anymore
Just because they botched vista/longhorn once does not mean they will never again be able to manage the code-in house.
in a closed-source Microsoft, developers really only have one itch to scratch - their pay check.
Programmers at Microsoft will be facing challenges that are quite similar to the ones faced by their linux counterparts. Their might as well be programmers in Mircrosoft who love what they do. So your statement generalizes (incorrectly) a parochial scenario as representative of the whole orgainzation and its mores.
With open source, the developers are scratching a different itch. Often, they'll work on something out of passion alone, at which point some commercial entity may decide simply to start paying them full-time for doing what they enjoy. Recognition, pay - what could be better?
Yes its true but a whole lot of development in the OS world (especially linux) is made possible by developers in corporations(ibm,red-hat..etc) who going by your logic are likely to be equally susceptible to just the "paycheck" itch .
Your argument is reflective of the romanticization of the "hacker" lifestyle that seems to be quite popular here in slashdot.
This line of thinking is completely flawed. The "mullahs" may be religious but they are certainly not trigger happy fanatics. Iranian leaders are concerned about maintaining their own power. For example their support for hezbollah is a geo-political calculation serving as an insurance against hostile powers and certainly not driven by extremist Islamic ideologies. A good article about the 2006 war that gives an insight into iranian intentions is here
Iran in fact has a (relatively) fair degree of political freedom. Iranian leaders (in spite of ahmedijenad's rants about israel) are primarily concerned about their own power and survival and that is more rational and markedly different from the virulent islamic ideologies found in wahhabism and sunni/saudi world.
Your argument would fit the taliban but not Iran.
A morsel of genuine history is a thing so rare as to be always valuable. -- Thomas Jefferson