I have a friend from France who has a successful career in software (making good money in the United States).
His parents are kind of disappointed in my friend, though, because they don't believe his career is a "real job" (like a lawyer, doctor, financier etc.).
I think this is a contributing factor to why people leave. "Software Engineer", for all our quibbles over what it means, is comparatively well-respected and well-compensated job in the US. People want to live and work where their skills are valued.