the question is, do you need a guy who charges $ 150 per
I like having the team local to me. I'm in a large city in the United States so that's causing the price to be higher, I'm sure I can find devs in lesser developed countries for cheaper, but I have the ability to say "Hey, lets talk about how the new feature is going, wanna grab coffee and discuss it?" with more expensive local teams. Plus from what I've seen, the dev teams based in the west seem to have a better understanding than those from the developing world. Its might cost more, but having things done right the first time is worth the extra cost, and it won't my my projects look like a fool's endeavor.
ok but the whole community pays for it and in my opinion there is nothing to keep people from expensive cities when hundreds of thousands of other teams from smaller and cheaper cities and cheaper countries are available.