However, with so many embracing remote work, I think there are more global opportunities than ever before, and so available local talent is harder to come by, which means salaries are increasing at an arguably unsustainable pace. This is great for developers, but makes it harder for businesses to afford, thereby pushing some businesses to explore offshore/nearshore hiring.
Unfortunately, the challenge doesn't end there. For example, the cost of living for many Eastern European countries is many times less than in North America, yet the cost of hiring developers in these countries can be the same or more than what you might pay for local talent. I've recently reviewed a number of candidates from agencies based in Bulgaria, Poland, and Ukraine - all of which are looking for ~10k USD/month for mid-level developers (3-5 years experience). These rates kill the viability of outsourcing, leaving us right where we started.
Have you found talent in non-North American regions for an amount of any significant savings? Thanks for reading, I'm really curious to know your perspective/experience!
Every good developer knows what money they can get. If a good dev is working for $50k a year in eastern europe it is because they love the job for some other reason or do not want to work for a foreign company.
If you want cheap and good you need to turn off a filter the mainstream uses.
Services in India end up hiring from colleges, train and prepare for market. Hence they charge a premium.
Keep exploring in github, linkedin for direct hires. Have a good mechanism to shortlist. Good mechanism to evaluate. Good mechanism to validate culture fit
Sadly not many appreciate ESOPs though.