At the high end of the talent pool, I don't think opening up is going to have a significant impact. We're mostly already internationally mobile or can demand competitive salaries, and a new supply of mid-tier talent will only create more capital-deploying opportunities.
I'm a computer vision person with a good grasp on 3d geometry, SLAM, linear algebra, statistics, filtering, etc.
We've had budget and I've been trying to hire another me for at least half a year with no luck (western Europe). Thousands of applicants and the couple of interesting candidates were snapped up before we could move (and likely for more than we could pay).
I'm about to leave and go on the job market, and I have no concerns whatsoever about landing a high paying job. It also helps that I have ties to the bay area and am more than willing to go back.
Now the company is losing you and they have lost 6 months of time to train a new employee. Many companies are short-sighted and unwilling to accept candidates that don’t match exact specifications to their own detriment.
I have been patiently training someone for 4 months. He's not getting it. He's not ready to deliver. Whether that's a reflection of my training skills, or him, i dunno. Whatever, but I'm tired, and now have to go through the pain of letting him go and beginning the search anew. Wish i hadn't taken the risk.
You think devs in Silesia earn something even close to 20K and aren't giant outliers?
It's like saying that SF salaries are normal in US
I have also noticed many generalized similarities between self-taught developers from the US and India in how they proceed against a problem as well. The CS educated developers are convention focused in that there is a certain way to solve problems regardless of the problem while the self taught developers tend to focus more on the goal, the solution.