What's the logic here other than "coders are the top tier of the labor market" arrogance?
Indeed, however other business roles have a significant physical presence or face to face component. Sales & marketing, legal, HR, and significant parts of operations and admin have physical presence requirements in most businesses. I would expect finance/accounting to be vulnerable to offshoring, though.
If all the high earners are off shore, may as well sell to them with an off shore sales team.
Don't need local marketers if the market isn't local anymore.
I forget that HN forgets that many companies don't sell software yet have SWE teams.
Mid west engineering teams are low six figure or even less. The cost savings from outsourcing a team of people earning 90k is meh compared to a team earning 300k.
Of course, you can't just work on CRUD apps or mobile apps, you have to build up domain knowledge of the business.
The best jobs are typically not send out for recruiters - people check their networks first, and only go to a recruiter if nobody in their network is available.
Aren't there certifications and stuff? I'd think that from a regulatory and legal compliance perspective it'd be better to have Americans handling the books. Say someone turns out to be cooking the books, if that person is halfway across the world good luck prosecuting them (unless your company is wealthy enough to the point where you can mobilize law enforcement to do your bidding)
Correction - "The US / Canada software" engineering.
Otherwise people from many other countries are just as good while charging way less.