The US seems to have a monopoly on the ability to pay top talent (at least in the west).
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.
Other than the 3D skills, these are mostly run of the mill skills for a mathematics major. Why not train a decent math major in the 3D skills?
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.
Training someone is a) time-consuming b) not a guarantee of success. Yes, perhaps the OP would take that approach, with hind sight being 20/20, but hardly the obvious conclusion to come to 6 months ago.
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.
Something to note is that the US culture in general seems to value technical expertise higher than some other cultures. For example, it's been a common experience for me to have Doctors and Dentists quiz me about my work and make statements that they wish they could have followed a similar career path. I doubt that would ever happen in England.
As long as noone else is able/willing to match pay - kinda. In Poland for example normal pay is $5K but for US startups you can get $10K. Only TikTok or Switzerland has offers in this range.
Not intending to sound completely clueless about the world, but these wages you're quoting...is that USD per month? That sounds way off for a yearly salary.
That would depend upon the definition of talent. My long mega corporate experience has taught me there isn't any practical different between CS graduates (bachelors level only) from the US and India once they enter the real world. It is generally Java focused with some C++ thrown in and for everything else that isn't Java or C++ you make it look like Java as much as possible.
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.