If you're a skilled professional, you always end up earning more in the US than most other countries.
This is not to say Europe is bad - hell Europe is a continent so broad brush stereotypes are stupid, as my argument with an Italian yesterday about ICT market dynamics in Romania vs Italy proved. You'll earn a higher salary in Amsterdam as a SWE than you would as a SWE in Jackson MI, just like a MechE in Minsk will earn a pittance compared to a MechE in Munich.
All this chest thumping on HN is so stupid.