It's hard to move to US because of the visa issue. And US is already full of competent software engineers.
This is probably a good thing. It means there's also lots and lots of companies.
One actual downside of working in the US is that you get US holiday culture.