Comment by DanielHB
1 day ago
As a Brazilian dev living in Europe, one thing people just don't get about offshoring is that good devs have options, even in poorer countries. Companies offshoring usually offshore crappy projects, crappy projects attract bad talent.
Also really top devs (at least in Brazil) can make more than 50k USD per year (fluctuates widely based on exchange rates) at Brazilian companies, it is cheaper than US but the tail-end of talent can still be expensive.
If you really want to attract good devs in cheaper areas the best way is to just open a branch of your office there, pay top-salary and don't just use it a dump ground for the projects no one at home wants to take. So treat them the same as at home. I had a roommate who worked in one of those companies that take offshoring projects, lets just say it is not the best talent pool and the good devs there leave fast.
i think they over estimate how many 'good devs' are there not that good devs have options.
Feels a bit chicken-and-egg - if I live in, say, Brazil, and I know that there isn't a great market for good devs here, will I put in the effort to become a good dev? If I really have a passion for dev work, will I try to move or work freelance?
Not that you're implying it, but I think it's fair to point out that people in ex. Brazil aren't worse at dev work, just that there is probably lower incentive to be good.
My point was, there ARE opportunities in Brazil that don't involve working in a slave outsourcing factory. Even individual remote dev contracts are not always the top tier of talent. The real good talent working remotely from Brazil is probably working for startups in silicon valley not your average mid US company.
Just as you compete for top talent locally you also compete for top talent globally when hiring remote.
I live in Sweden now and have dealt with a lot of Swedish companies over the years. It is hard to explain this to the locals because they see Sweden as a big tech hub where all the talent is at, but the scale of things in Brazil is _crazy_. I worked in a telecom project where this one single company had more active (paying) SIM cards than the population of Sweden several times over.
Just because it is a poorer country doesn't mean it is easier engineering, if anything the engineering is harder.