The thing you have to understand, 80k USD is a very very very high salary for most people (even developers) in Europe. And the ones that make that can most likely see 1/2 of that go away in taxes/social security. Cost of living will probably be higher than the equivalent salary in the USA.
On the other hand, people should get unemployment benefits when situations like this occur, unfortunately for him, the moving countries may have prevented that (for Sweden employment agency, he quit his Swedish job, not fired, and for Portuguese one, he didn't work enough months to qualify. I'm sure there are some international provisions for these situations but they are beyond me).