Poaching Etiquette: The Right Way To Take Tech Talent
betabeat.com
betabeat.com
- The company's prospects and projects are limited. Shopping comparison was cool in 2003, but it's 2011, and you have an aging flagship product with limited growth and a bunch of half-assed initiatives that never go anywhere because there's too much red tape to actually produce code and the executives are too busy getting fired every six months have any consistency with strategy.
But if you're getting tech talent "poached" in that case, you're probably getting all your talent poached, so let's talk about the other scenario.
- The engineer's prospects are limited. So few technology companies have any sort of individual contributor advancement path. A star performing sales guy goes from junior sales associate, sales associate, senior sales associate, junior manager, senior manager, etc every 6-12 months, with commissions and bonuses for strong performance.
The star engineer goes from "software engineer" to "senior software engineer" after like, 3-5 years, and then what? Either you figure out a way to get kicked into some sort of manager role or you just kind of hang around getting a pat on the back and a 6% raise every year until some company swoops in and "poaches" you with a 20% raise, which naturally seems astronomical by perspective.
Almost every manager I've had, I've had some conversation like this: "You have to give Joe a raise, and a BIG one. I know he started here out of college, but he's been here 3 years now. Because of his talent and domain expertise, he is easily more productive than any theoretical 'senior engineer' we could hire. Even if he's relatively happy, if you don't give him a raise, it's going to be way too easy for some recruiter to throw out salary numbers that will at least pique his interest."
And instead of bumping Joe's pay by 30% (which would still probably be less than market rates), he gets "poached," and now we have to hire some "senior engineer" at 200% the salary who tries to convince us to rewrite everything in Java for six months until he gets fired.
My prospects are limited here because my company won't commit to building a development team in SF. London (our other office) is a cheaper place to find developers, and it's been made clear that the preference is to hire people there. So if I stay I'm likely to be on my lonesome here for some time.
I have some loyalty to my company because they sponsored my H1B and got me into the Bay Area (although they paid me about $30k under the market rate until I found out what it really was) but it only goes so far; today for the first time I replied to an email from a recruiter - we're talking tomorrow...
Programmers' and technicians' status and benefits are already artificially low due to lack of a professional licensing or guild system (thank goodness) and poor negotiating skills rampent in the profession (bad). Execs who pretend to value programmers and participate in anti-poaching schemes are stabbing their workers in the back.
Anti-poaching agreements, formal or implicit, are also illegal everywhere in the USA and most developed countries. They violate the Sherman Anti-Trust Act and its successors. These interviewees who brag on about how they're respecting their investors, partners, and friends by not poaching are admitting to a federal crime. The US Attorney from New York should be investigating.
Of course, the execs and our culture have succeeded in driving down the status of programmers enough that nobody much cares about crimes committed against them. Maybe they do need a guild.
How so? (honestly, I'm dense)
I prefer to think of "poaching" in more appropriate terms -- supply and demand. Limited supply, demand increasing, and the market bears what it will.
Anyone who complains about this environment needs to consider another line of work.
Exactly. It isn't poaching, it's competing. I wouldn't want to work at a place that thought of talent as property to be "poached".
And there's often a fair bit of tit-for-tat and specific arrangements about poaching and when it's okay. Which is understandable in such a small, chummy industry (think Silicon Valley venture-backed startups, which are all about networking).
But it's also illegal, and devalues programmers, both monetarily and metaphorically.
I wouldn't have any qualms about working with, say, purchasing managers who talked about "poaching" component orders from one another, because they'd be talking about property as property.
Do you really not see the difference?
What matters is a transparent, efficient, and equitable system.
I submit vast effort spent on political and marketing copy as some evidence that words can matter. "Yes they can".
What evidence do you have that words don't matter?
From the company's point of view, they've invested in finding you, and getting you up to speed, and now they have to start over. Even if they get someone equally talented at the same pay, the company has lost that initial recruiting cost and investment. So from their point of view, that's what is being "poached."
That is not counting the time it will cost to do these things.
The fact that some employers have more costly onboarding processes than others is a competitive disadvantage, not a rationale for demand-side collusion in the job market.
For the most part, companies don't do these things, and then get surprised when employees leave. They want to have their cake and eat it too, and are upset to discover that the labor market works both ways.
This is a common assumption but employees should nevertheless recognize their artificially constrained career prospects in such a system.
Employee leaves to get paid their market rate = evil poaching! Management firing everyone to replace with lower cost workers = a necessary market adjustment
But, again, I may be wrong.
Top flight employees should always be working at the edge of their abilities for commensurate pay. Anything less is an inefficient allocation of capital that hurts the industry as a whole.
Not sure there is a good way poach, aside from being a good sport and not rubbing it in. That and following through on the promises you make (looking at you Zynga).
I realise this comes across as naive, and I certainly don't want to minimize the huge disruption someone leaving a busy small team can cause, but if you start seeing people as property and laying your ego on the line every time you have turnover, you are going to have a miserable life.
[Disclaimer: I don't work in startups but I do work somewhere where it typically takes 9 months to re-hire, so don't think I don't feel the pain]
http://gigaom.com/2010/09/24/doj-settles-with-apple-adobe-go...
Later, some colleagues who worked there mentioned (after I'd found a job elsewhere) that it's something of an unspoken policy between the two companies, and was likely the cause of my experience.
There is no real loyalty. Companies will lay off their employees when money is a concern. Employees will leave their companies when they can make more money elsewhere. This is business. It's not personal, right?