This is a silly false dichotomy. We've built our own business, profitably, from the start, by paying prevailing wages to top-tier talent who are located where we are.
It benefits our community and our country, but it also means that we're getting the best possible talent, locally, without the overhead of managing and communicating with remote non-native speakers.
The author simply wanted higher margins, and achieved them by externalizing costs onto their community. That's not to say that such a thing can't be successful; look at WalMart.
However, it's fallacious to state that they couldn't have built their business otherwise.
Lastly, it was this line that really got my goat:
> At the time of launch, I wasn’t even making that much, so I could I justify paying someone more than I was making myself as a business owner? It was a hard pill to swallow.
You, the business owner, have all the upside. That's how you justify it.
It's not really fair to say that a particular business could have done something because yours did. Comparing two arbitrary businesses is really apples and oranges.
Um, who's really creating the silly false dichotomy here? I'm based on the east coast (US), I run a (very) small development shop, and I work with contractors all over the world, including some locally. I prefer to work with contractors rather than hire employees for the same reasons the author prefers to hire remotely instead of locally: employees have much higher maintenance costs.
However, I hire based on experience in relevant Open Source communities, not on hourly rates. I have never, ever negotiated with anyone over their rate. I ask them how much they want to make, and that's how much I pay them as their base. I love paying my contractors higher rates and bonuses.
> However, it's fallacious to state that they couldn't have built their business otherwise.
This is complete guesswork at best. You have no idea what this person's situation is. Further, one could probably infer from this comment that you've never had kids or a mortgage.
> You, the business owner, have all the upside. That's how you justify it.
This is exactly as it should be! As a business owner, I also have all the risk. Whether or not a client decides to pay me (on time or at all), I'm bound by the terms I agreed to with my contractors to make sure their cheques show up, no matter what. This risk/reward balance exists in every employer/employee relationship. I fail to see how it's a problem.
A huge number of businesses fail, business owners go bankrupt, no one wins. They lose all their money, everyone who they owe a debt to takes a bath, the community is impoverished.
Just because company X worked one way doesn't mean company Y will.
Good to know that "by definition" it's "not outsourcing". Failing to fall into that particular narrow categorization makes all the difference to the economies involved.
It is 100% offshoring, people from his local community do not get jobs, it does not help Canada and in a way insulting for Canadians. I'm surprised to see this article making 1st page :(
Sadly, I think it's a prevalent attitude so I'm actually happy to see it being shot full of holes, especially in light of the recent RBC (and others) outsourcing stuff.
I'm struggling to understand why this entrepreneur has any moral obligation to hire locally. It's a world economy; the people he is hiring probably need the jobs more than the Canadians he is not hiring. As he says, it is win/win.
The vitriol here on HN against the fact of a globalized free market is somewhat surprising, especially considering that the successful startups will inevitably be competing globally.
I mean no disrespect, but tell me that when you're employer sends your job abroad and all the companies that you apply to only outsource their positions or pay you below market salary how you would feel?
Not everything could be outsourced. But if you live in the place where there's no job I think you should move. I bet there's not so many programmers working in Monaco. Because cost of living there is too damn high. Much easier to get some french programmers.
Globalization is kinda hard to stop.
Good point. OP cannot just up and move to Argentina, where presumably HN followers would pat him on the back for hiring Argentinians. He is being as global as laws and logistics allow him to be.
Again, there is just no particular reason why anyone should expect him to hire Canadians simply because he presently lives in Canada. If he makes a profit on this venture, he will pay Canadian taxes, right?
Being emotional hurt doesn't mean you have a valid factual point.
I would feel "hurt" -- but that doesn't mean I have a right to the job. Anymore than if you are "hurt" when you boyfriend/girlfriend dumps you... it doesn't mean you get to keep dating, it just hurts.
I think of it like a casino. It's offers a service, sure, but financially operates like a black hole by in all likelyhood removing more value from the economy than it creates.
But it's not a black hole. It's profitable company that gathers money from global market (facebook) and sends it partly to Argentina and partly to Canada. Canada still gets positive money flow. Yes, OP didn't create developer jobs(some other jobs he did create) in Canada, but he most probably couldn't start the company if he didn't outsourced, so jobs wouldn't be created any way. And it's hard to judge what has more value, positive real money flow to the economy or several absent vacancies.
I think a lot of the negative reaction has to do with the sense that the employer did it for the wrong reasons and was excusing himself and the insult to his own business community and developer community. Specifically, he says he couldn't justify paying more than his own wage to his employees. Bulls-t. He brags that there was no shortage of talent. Bullsh-t. He could have changed the game, by offering more than a wage, to give just one example, but he chose simply to pay as little as possible and to strictly minimize his short-term expenses and income at the expense of a robust economy. Many business owners happily draw a minimal wage as their business grows, knowing they want long term value in ownership. He is operating his business like a casino.
I would actually place the local staffing at an order of magnitude more valuable to the local economy than the direct positive cash flow into the business coffers, but I'll admit it's subjective. To me, it's the difference between a ghost-town and a self-supporting economy that can thrive because it can stand short-term unemployment.
Sometimes that's the only choice (steal the loaf of bread or starve), but when everyone does it, the effect is not sustainable and he attempts to justify it for hollow reasons.
Furthermore, developers in Argentina are worth as much as their Canadian counterparts, but for whatever reason, they undervalue themselves to the tune of 1/5 and the employer's eagerness to jump on that reeks of exploitation as much as stinginess, adding insult to injury.
I don't know enough to claim he's breaking the law, but (spoken in reference to the recent RBC stuff): "'The rules are very clear. You cannot displace Canadians to hire people from abroad,' said Immigration Minister Jason Kenney." ( http://www.cbc.ca/hamilton/news/story/2013/04/05/bc-rbc-fore... )
Why doesn't it help Canada? Startup is still in Canada, profit goes to the country. And he creates some jobs for Canadians as well. Maybe it would be better if all staff was local, but Canada wins either way. And it's just one of the ways for business: some hire locally, some hire remotely, some do both. It's just business playing by the rules of the country.
It's harder with large transnational corporations since their money flows are much more complicated. But it's globalization. Basically they are force to do that. If it's more economically beneficial to open plant in China and every other car producer does that, GM will lose money not doing that. And ultimately will go out of business (what they almost did any way :). Government can try to change rules to make outsourcing less profitable, but there's WTO and other things (like laws of economy) prohibiting that.
Canada would win a lot more, and be more self-sufficient in the global economy, if employers acted in their long-term interest instead of shorting their shares in the Canadian economy.
Yes, but if OP tried to use local employes there was higher risk of failing or not even starting the company. In that situation Canadian economy would get zero. So I don't know what is better.
It also doesn't help Canada since people who live and support the economy by paying taxes in Canada (income, sales, property etc) don't get a paycheck.
By hiring globally, I was able to stretch a dollar much further, expand organically, and not have to worry about financing or issuing options (in lieu of fair market salaries like what most startups do). I was able to hire engineers abroad, pay them above their market rates, keep them happy, maintain high margins and maintain ownership. It was a win-win strategy.
This strategy has been talked about for, ummm, 20 years now? Yet, it's still not reproducible and scalable in every situation. Does it work? Yes. Does it fail? Yes. Does it work better than the latter model he mentions? It can. Does it reduce your risk? No. Can it reduce your risk? Yes.
Both models the author notes can be successful and you normally you'll get what you pay for.
I'm a Canadian software engineering student and I find this article insulting. The author blames recent graduates for wanting to be paid a decent wage. I guess he's missing the point that he only gets to be in the position he is in because other people before him thought it was a good idea to invest in Canada and make its quality of living rise above third world levels.
Also I'm not trying to be insulting but since when is Facebook marketing equivalent to building "cutting edge platforms".
I'm inclined to agree: As other comments have noted, the author had all of the upside in the business and in my reading seemed not too concerned about the potential downside for his employees should the venture fail.
Maybe 75K is high for a recent graduate but I would certainly not expect to be paid a fifth of that like the author boasts he was able to pay his offshore hires. Especially since that makes it fall below minimum wage at 35h/week.
Depends on your industry. For what the OP does? Not so much. However, I'm 2 years out of uni making just that + benefits (Pension, Bonus, etc.) and have a few friends doing even better. I don't consider myself anywhere near top tier as far as software engineering talent goes because I have met plenty of people who exceed my skills completely. That all said to ask me to work for you when my options are taking a massive pay cut for a high risk venture are not likely.
I know many people who have been in that range within a couple of years of graduation - not senior by any means. $75K for someone with a light sprinkling of experience is the market, at least in major urbans like Toronto.
Does that make it a reasonable business decision to hire someone when you have the skills and environment to leverage labor from other markets? I suspect the salaries are high partly because most employers are willing to pay a high premium for on-site workers.
I also suspect many employers have this preference partly because they are more comfortable working with people of their own background, culture, and class. I don't think that is an attitude anyone has a moral obligation to encourage.
Yup, basically the author is cheap and does not respect quality talent and does not believe in fair compensation. It's clear when he says 'it was a tough pill to swallow' which also means highly egoist. I'd recommend staying away from his company any day even if he wants you.
Argentine? I think you did not get the point. I meant he most likely does not respect quality talented programmers in Canada and think paying 75K for his 1st engineer is overpriced, he is viewing the problem from only one lens: money.
He's viewing the problem from one lens: runway. Lower upfront costs equal a greater chance of survival for a startup. What's the issue in that? Not all of us have access to gigantic amounts of liquidity for our hobby-shops.
his post only emphasizes on one point: CHEAPER. He himself acknowledges there are more talented and experienced people in Canada but he won't hire them.
" I didn’t choose guys that were second best to those here in Canada, I selected the cream of the crop. " -- please quote me where in the article he said there are more talented and experienced people in Canada....
He said there was talent in Canada at (at least) 4x that cost.
"Finding the right talent in Canada wasn’t difficult. That’s right, it was easy to find. Talent was plentiful. There were extremely intelligent and capable developers." -- He clearly says that there were plentiful dev's in Canada who were extremely intelligent. I think you are confused, 'more' here means quantity and not quality, although the latter was also plentiful.
Four years ago my intern went to Amazon after graduation for $86k and his degree was from SFSU, which is not a CS powerhouse. I believe entry level salaries have gotten higher since then...
Entry level in LA for _good_ engineers is generally above 90K, and Los Angeles has a lower cost-of-living than Toronto. This article just confirms what many of us already know, outside of SF/Austin/LA/NYC, software developers aren't recognized for their value and are seen as an expense.
Yup ... I feel the same way. Frankly, I think Canadian developers aren't paid enough. That's one of the reasons for the brain drain to the US. I recall in 2006, some of the smartest masters CS students I knew were getting offers around 55-60K in Toronto!
Let me get this straight. You're saying that you're entitled to a salary that is substantially higher than developers with more experience (and likely more skill), and you're the one who feels insulted? Give me a break.
I'm not saying I deserve more on a personal basis. I am saying the tone of the article implied the author expected recent graduates to work for much less than 75k.
Outsourcing is nothing new and I am completely aware of the effect it is having on the software industry here in Canada and in the US. The author could just assume responsibility for his business strategy and not try to put the blame on CS/Software Eng. grads who often rack up solid amounts of debt to put themselves through school.
"When I first put up a few job postings for a senior developer position, the salary expectations for almost every applicant was $75,000 and up. Some of which were fresh grads with no significant experience."
Competent senior developers are few and far between, and command market rates well above $75k, depending on location. Compared to many cities in the US, there's an argument to be made that Canadian software developers are generally underpaid.
The OP couldn't find a way to build a profitable business (edit: profitable enough for them) with developers commanding a Canadian salary, but was able to with developers commanding a lower one.
In comparison, I work for a small company that's been profitable from pretty much day one and they pay the prevailing rate for developers in San Francisco, which is roughly double the Canadian salary the OP is bemoaning.
I'm sure there are some businesses that would fail even at the rate the OP is paying. Think of all the opportunities that would open up if we could pay developers $1/hour.
I liked everything in the article except for the "Canada" part. It's not like he hired exclusively in NYC, SF, Chicago, or Boston. He really means "The Third World, where salaries are low and expenses are lower."
He doesn't elaborate, but I suspect that when he says "Europe," he isn't talking about London, Paris, or Berlin.
Yep, when he talks about Europe he could easily mean Hungary, where salaries are about half what they are in Germany or England. Europe is a big place, and just saying "Europe" is like saying "United States". Hell, he could have hired a developer in Regina for less than a developer in Vancouver.
That's really what I mean as well. I can hire remote devs in Canada for 1/2 the salary of Toronto devs. I worked for a company where I had an entire team "Down East" that cost peanuts. The tech lead there laughed at the idea of moving to Toronto and doubling or trebling his salary, he loved the lifestyle he could afford where he lived.
Incidentally, I'm consulting out in the bay area but considering heading to Austin for the cheap land and nicer people. Probably shortly before or after I start my next project.
The first developer you hire shares in your risk, but with a fraction of the potential gain, and you're worried that you can't pay him what he's worth?
Exploitation of depressed markets is a viable option, but it's not the right option.
"Exploitation" is an silly loaded word. I am not certain the developers he hired feel "exploited". I am not sure their families or children feel "exploited".
1) "But I didn’t want to be constantly worrying about financing, loans or diluting my shares by raising funding to stay afloat. "
That's nice, if you can't have 100% of everything it's not worth it. Tell that to every other small business owner. jackass.
2) "Finding the right talent in Canada wasn’t difficult. That’s right, it was easy to find. Talent was plentiful. There were extremely intelligent and capable developers. But the price tag that came along with their talents made me wonder how I would even stay in business."
Huh, so you don't want to take in seed money, but you can't afford talent (that you were able to source without much work).
3) "Our first projects involved building on new technologies: mobile and Facebook apps. At the time, there were only a handful of us in Canada that could do this kind of work."
You built "mobile" and facebook apps and thought you were special and unique? Bullshit.
I worked for a guy like this - it was the worst 5 months of my career. I asked for $55k, he talked me down to $49k suggesting my experience was weak. Was out performing every other developer in the shop (including the CTO) within a month. Asked for a raise and got laughed at. Left that company shortly thereafter and landed a "low paying" job at a local startup - this move ended up giving me a $10,000 raise + stock options. Meanwhile the asshat I worked for before has had his company collapse as he tried off shoring to bargin bin shops in India and Mexico. I would be sympathetic if the guy wasn't such a sales oriented jerkoff.
There's another thing that doesn't really jive with me about this guy's story. Take 2) and 3) together. He says that "there were only a handful of us in Canada who could do this kind of work", then "talent was plentiful". So which is it?
Me to. I've work for people like them. Abused, weekends, night, all nighters. I was young and stupid. I thought they were doing me a favour. Gah. I want those nights back.
While I disparage the whole "marketing" side of things, I don't necessarily discount it. A good marketer or sales person can add immense value to a business and can source and provide connections that prove to be make or break. Just the same as that rare engineer who is capable of solving that one critical technical puzzle that makes the business work.
I just happen to think that the popular model of some business graduate having an "idea" and finding developers to build it for him is lame - that shouldn't be the norm. Developers are the builders, they just need help coming up with the business framework to make a living around what they build.
You nailed him sounding like a sales oriented jerkoff... but he also takes all the fiscal risk, all the upfront risk. He is the one who goes bankrupt if it fails, he owes those debts.
For every outsourcing success story it seems there are two horror stories. I know at my prior employer we hired a development team in India for a year and it was a complete disaster. Not only was the work shoddy and buggy, we ended up paying more than what we would have had we just hired a good local developer. They ended up charging us 300k for the year. We were supposed to get a 25 developer team for that 300k but the work they turned out could have been easily done by two decent experienced State-side engineer and done a lot better too. I had to spend 6 months rewriting large chunks of their code, it was just terrible.
From my experience it seems really hard to get good talent overseas. And if you do find good talent, they usually want almost as much a good local talent.
In our company we had a team of Moscow developers. It did not work out because the person who was supposed to manage them was not doing that. We took the work in house. But this is not an outsourcing sob story. To do the work, we had added developers to our Vancouver team, and hired a second developer in Seattle. At the same time we added people in Virginia and added a second developer in Portsmouth England. This is one team of developers in 4 cities. At the same time we added a separate team in Spain, and yet another separate team of 40 people in Thailand.
It works, because we have good managers who pay attention to making it work. Good managers who are not looking for shortcuts and who encourage all developers in the company to be self-driven professionals who provide value to the business.
This is how to make remote teams work. Sofware craftsmanship etc.
I know his kind all to well.
Ship bullshit apps to bullshit marketing cunts. Get third world youngsters to do slave labour for slave fee's.
"A Facebook Preferred Marketing Developer. "
"Global Managing Director of Majestic Media, Canada's first Facebook Marketing & Technology agency. His extensive experience on the Facebook platform includes building out social strategy, campaign ideation, app architecture and social design"
Define 'slave fee's', he sounds as though he's running a comfortable shop where everyone works within the confines of their local timezone (9-5). I don't see any comments generated by his contractors, and based on what he's saying about their talent I imagine they have jobs-a-plenty available.
"Slave fee's" is money paid to people who didn't win the birth lotto of being born in the right country.
There is an ugly sort of nationalism and entitlement under a lot of the comments. The concept of being entitled to a job because of where you are born is insane.
This guy's an outsourcing company.. of course he's going to look for cheaper talent in other continents. He also has little understanding or appreciation of quality of code and scalability, because he really doesn't have to worry about it. He's building Facebook apps that probably aren't vey complicated.
The salary of software developers in Canada is also substantially lower than the US. A $70k developer salary in Canada is approximate to a $90-100k salary in New York, Silicon Valley.
Not sure what the purpose of that article was, since a lot of us are building tech companies, not outsourcing agencies.. I guess this is why I don't read techvibes.
Your implication is that the quality of code from foreign developers is worse? Or that their code scales worse? That seems at best presumptuous and at worst racist.
He should have just wrote an article about outsourcing your startup in order to "double" staff, extend runway, and get profitable faster. Instead it was a rather insulting look at Canadian developers wanting a respectable wage.
I believe there are MANY pros and cons to hiring outside of your country. The problem is that this article doesn't touch any of them other than mention some of the pros experienced by one.
Discussing the LONG TERM effects are always the most constructive.
The company I work for does this to a degree, but their emphasis is always hiring locally.
Third world citizen here. Here is the simplified rosy image of outsourcing that I have in my dollar starved brain.
Outsourcing helps spread the monies. Without outsourcing, many cs guys in argentina would never work for a tech company. Without outsourcing many wouldn't get a cs degree in the first place. With outsourcing third worlders get better salaries. This creates local competition and an eventual increase in the baseline salaries for cs guys in that third world country. North american companies then move on to a different third world country say india. Salaries there rise too. Then they move on to vietnam, bangla desh and so on. Eventually baseline salaries everywhere becomes the same and outsourcing stops making sense.
Benefits whom?: third world country and the company
Negatively affects: north american cs grads. They will have to wait till everyone in the world is getting the same salary.
So according to my calculations, let outsourcing be for the next 500 or so years and the world will appreciate your sacrifice. Till then think of starting companies because the company and third worlders will benefit.
What's remarkable to me is how many here find this insulting. We exist on the upper crust of the first world and are actually insulted because someone claims that Argentinians aren't actually backwards incompetents. We take offense because we "deserve" our jobs more than (much poorer) Argentinians, and we "deserve" to be paid several times their going wage.
Don't you realize, I put in the time to be born in the right country, unlike lazy foreigners... if they wanted a job, why didn't they ensure they were born in Canada? I will tell you why, laziness.
I am cs Student from a non english speaking country doing offshore development for a start up , which opened a "Industry Exposure Programe " and getting paid peanuts .This article makes me want to quit my job,but the I can do with the credits. For Cheap founders ,one more model to get cheap talent.
1. The ROI is all that matters. Perhaps he should try hiring one of these more costly developers, it may pay off.
2. There is a global market for good developers, which means a good developer in X developing nation can charge as much as a good developer in N. America. However, you can get a crap developer far cheaper in developing nations! ;)
3. That same global market is why the recent grad can ask for 75K. If he were applying for MdD's, then he wouldn't be asking that.
100 comments
[ 6.1 ms ] story [ 405 ms ] threadIt benefits our community and our country, but it also means that we're getting the best possible talent, locally, without the overhead of managing and communicating with remote non-native speakers.
The author simply wanted higher margins, and achieved them by externalizing costs onto their community. That's not to say that such a thing can't be successful; look at WalMart.
However, it's fallacious to state that they couldn't have built their business otherwise.
Lastly, it was this line that really got my goat:
> At the time of launch, I wasn’t even making that much, so I could I justify paying someone more than I was making myself as a business owner? It was a hard pill to swallow.
You, the business owner, have all the upside. That's how you justify it.
Um, who's really creating the silly false dichotomy here? I'm based on the east coast (US), I run a (very) small development shop, and I work with contractors all over the world, including some locally. I prefer to work with contractors rather than hire employees for the same reasons the author prefers to hire remotely instead of locally: employees have much higher maintenance costs.
However, I hire based on experience in relevant Open Source communities, not on hourly rates. I have never, ever negotiated with anyone over their rate. I ask them how much they want to make, and that's how much I pay them as their base. I love paying my contractors higher rates and bonuses.
> However, it's fallacious to state that they couldn't have built their business otherwise.
This is complete guesswork at best. You have no idea what this person's situation is. Further, one could probably infer from this comment that you've never had kids or a mortgage.
> You, the business owner, have all the upside. That's how you justify it.
This is exactly as it should be! As a business owner, I also have all the risk. Whether or not a client decides to pay me (on time or at all), I'm bound by the terms I agreed to with my contractors to make sure their cheques show up, no matter what. This risk/reward balance exists in every employer/employee relationship. I fail to see how it's a problem.
Just because company X worked one way doesn't mean company Y will.
> herp derp derp outsourcing.
(Yes, this is sarcasm.)
The vitriol here on HN against the fact of a globalized free market is somewhat surprising, especially considering that the successful startups will inevitably be competing globally.
Again, there is just no particular reason why anyone should expect him to hire Canadians simply because he presently lives in Canada. If he makes a profit on this venture, he will pay Canadian taxes, right?
I would feel "hurt" -- but that doesn't mean I have a right to the job. Anymore than if you are "hurt" when you boyfriend/girlfriend dumps you... it doesn't mean you get to keep dating, it just hurts.
I would actually place the local staffing at an order of magnitude more valuable to the local economy than the direct positive cash flow into the business coffers, but I'll admit it's subjective. To me, it's the difference between a ghost-town and a self-supporting economy that can thrive because it can stand short-term unemployment.
Sometimes that's the only choice (steal the loaf of bread or starve), but when everyone does it, the effect is not sustainable and he attempts to justify it for hollow reasons.
Furthermore, developers in Argentina are worth as much as their Canadian counterparts, but for whatever reason, they undervalue themselves to the tune of 1/5 and the employer's eagerness to jump on that reeks of exploitation as much as stinginess, adding insult to injury.
I don't know enough to claim he's breaking the law, but (spoken in reference to the recent RBC stuff): "'The rules are very clear. You cannot displace Canadians to hire people from abroad,' said Immigration Minister Jason Kenney." ( http://www.cbc.ca/hamilton/news/story/2013/04/05/bc-rbc-fore... )
The commenters aren't buying it.
This strategy has been talked about for, ummm, 20 years now? Yet, it's still not reproducible and scalable in every situation. Does it work? Yes. Does it fail? Yes. Does it work better than the latter model he mentions? It can. Does it reduce your risk? No. Can it reduce your risk? Yes.
Both models the author notes can be successful and you normally you'll get what you pay for.
Also I'm not trying to be insulting but since when is Facebook marketing equivalent to building "cutting edge platforms".
I know many people who have been in that range within a couple of years of graduation - not senior by any means. $75K for someone with a light sprinkling of experience is the market, at least in major urbans like Toronto.
I also suspect many employers have this preference partly because they are more comfortable working with people of their own background, culture, and class. I don't think that is an attitude anyone has a moral obligation to encourage.
If he can get a SMARTER, MORE EXPERIENCED, CHEAPER developer in Argentina, why on earth would he hire a Canadian developer?
He said there was talent in Canada at (at least) 4x that cost.
Four years ago my intern went to Amazon after graduation for $86k and his degree was from SFSU, which is not a CS powerhouse. I believe entry level salaries have gotten higher since then...
Outsourcing is nothing new and I am completely aware of the effect it is having on the software industry here in Canada and in the US. The author could just assume responsibility for his business strategy and not try to put the blame on CS/Software Eng. grads who often rack up solid amounts of debt to put themselves through school.
"When I first put up a few job postings for a senior developer position, the salary expectations for almost every applicant was $75,000 and up. Some of which were fresh grads with no significant experience."
Competent senior developers are few and far between, and command market rates well above $75k, depending on location. Compared to many cities in the US, there's an argument to be made that Canadian software developers are generally underpaid.
The OP couldn't find a way to build a profitable business (edit: profitable enough for them) with developers commanding a Canadian salary, but was able to with developers commanding a lower one.
In comparison, I work for a small company that's been profitable from pretty much day one and they pay the prevailing rate for developers in San Francisco, which is roughly double the Canadian salary the OP is bemoaning.
I'm sure there are some businesses that would fail even at the rate the OP is paying. Think of all the opportunities that would open up if we could pay developers $1/hour.
He doesn't elaborate, but I suspect that when he says "Europe," he isn't talking about London, Paris, or Berlin.
Since their website mentions Sofia, I'm going to guess Bulgaria.
Seems cheap enough to me, even if it doubles.
Exploitation of depressed markets is a viable option, but it's not the right option.
Telling phrases:
1) "But I didn’t want to be constantly worrying about financing, loans or diluting my shares by raising funding to stay afloat. "
That's nice, if you can't have 100% of everything it's not worth it. Tell that to every other small business owner. jackass.
2) "Finding the right talent in Canada wasn’t difficult. That’s right, it was easy to find. Talent was plentiful. There were extremely intelligent and capable developers. But the price tag that came along with their talents made me wonder how I would even stay in business."
Huh, so you don't want to take in seed money, but you can't afford talent (that you were able to source without much work).
3) "Our first projects involved building on new technologies: mobile and Facebook apps. At the time, there were only a handful of us in Canada that could do this kind of work."
You built "mobile" and facebook apps and thought you were special and unique? Bullshit.
I worked for a guy like this - it was the worst 5 months of my career. I asked for $55k, he talked me down to $49k suggesting my experience was weak. Was out performing every other developer in the shop (including the CTO) within a month. Asked for a raise and got laughed at. Left that company shortly thereafter and landed a "low paying" job at a local startup - this move ended up giving me a $10,000 raise + stock options. Meanwhile the asshat I worked for before has had his company collapse as he tried off shoring to bargin bin shops in India and Mexico. I would be sympathetic if the guy wasn't such a sales oriented jerkoff.
While I disparage the whole "marketing" side of things, I don't necessarily discount it. A good marketer or sales person can add immense value to a business and can source and provide connections that prove to be make or break. Just the same as that rare engineer who is capable of solving that one critical technical puzzle that makes the business work.
I just happen to think that the popular model of some business graduate having an "idea" and finding developers to build it for him is lame - that shouldn't be the norm. Developers are the builders, they just need help coming up with the business framework to make a living around what they build.
My God, the irony, I can... taste it.
From my experience it seems really hard to get good talent overseas. And if you do find good talent, they usually want almost as much a good local talent.
It works, because we have good managers who pay attention to making it work. Good managers who are not looking for shortcuts and who encourage all developers in the company to be self-driven professionals who provide value to the business.
This is how to make remote teams work. Sofware craftsmanship etc.
"A Facebook Preferred Marketing Developer. " "Global Managing Director of Majestic Media, Canada's first Facebook Marketing & Technology agency. His extensive experience on the Facebook platform includes building out social strategy, campaign ideation, app architecture and social design"
I really want to punch this asshole in the face.
http://www.techvibes.com/author/mario-zelaya
There is an ugly sort of nationalism and entitlement under a lot of the comments. The concept of being entitled to a job because of where you are born is insane.
The salary of software developers in Canada is also substantially lower than the US. A $70k developer salary in Canada is approximate to a $90-100k salary in New York, Silicon Valley.
Not sure what the purpose of that article was, since a lot of us are building tech companies, not outsourcing agencies.. I guess this is why I don't read techvibes.
Discussing the LONG TERM effects are always the most constructive.
The company I work for does this to a degree, but their emphasis is always hiring locally.
Outsourcing helps spread the monies. Without outsourcing, many cs guys in argentina would never work for a tech company. Without outsourcing many wouldn't get a cs degree in the first place. With outsourcing third worlders get better salaries. This creates local competition and an eventual increase in the baseline salaries for cs guys in that third world country. North american companies then move on to a different third world country say india. Salaries there rise too. Then they move on to vietnam, bangla desh and so on. Eventually baseline salaries everywhere becomes the same and outsourcing stops making sense.
Benefits whom?: third world country and the company
Negatively affects: north american cs grads. They will have to wait till everyone in the world is getting the same salary.
So according to my calculations, let outsourcing be for the next 500 or so years and the world will appreciate your sacrifice. Till then think of starting companies because the company and third worlders will benefit.
Believing this helps me sleep at night.
1. The ROI is all that matters. Perhaps he should try hiring one of these more costly developers, it may pay off.
2. There is a global market for good developers, which means a good developer in X developing nation can charge as much as a good developer in N. America. However, you can get a crap developer far cheaper in developing nations! ;)
3. That same global market is why the recent grad can ask for 75K. If he were applying for MdD's, then he wouldn't be asking that.