Do Good Programmers Need Agents?
braindrainbahrain writes: A rock star needs an agent, so maybe a rock star programmer needs one, too. As described in The New Yorker, a talent agency called 10x, which got started in the music business, is not your typical head hunter/recruiter agency. "The company's name comes from the idea, well established in the tech world, that the very best programmers are superstars, capable of achieving ten times the productivity of their merely competent colleagues." The writer talks with a number of programmers using agents to find work, who generally seem pleased with it, though the article has viewpoints from skeptics as well.
The value of an agent to me is the difference between what I can get and what the agent can get, minus the amount the agent skims off the top. The worse I am at negotiating, the larger the difference is... but the greater the amount the agent skims off the top. Most likely outcome: the agent, whose entire compensation is based on separating me from as much cash as possible, manages to take more than that difference and I get screwed while thinking I got a good deal.
The "10x productivity" idea is somewhat silly anyhow - sure, some people are quite productive, but mostly if one guy is 10x another, the other guy just sucks.
I'm not valued because I can bang out more code than the next guy - I'm valued because I can lead a team of people and make them more productive: through design review, best practices, experience doing agile right, and so on. Sure, all those things make me more productive to, but it's much more valuable as a force multiplier for a large team.
That's what the job is, as a senior dev. That and doing all the horrible wrangling with project management systems, clarifying user requirements coming from PMs and translating them into sanity, and so on. The more senior I become, the less time I spend coding, because there's only so much value I add working by myself.
Socialism: a lie told by totalitarians and believed by fools.
This company was already covered on Slashdot. In the story here they're talking $150-$250 an hour, which is reachable for the right set of skills (even without an agent). The reason recruiters get paid so much right now is because of the scarcity of programmers. If you get hired through a recruiter, know that they are getting up to 30% of your first year salary in payment, think that could be going to you as a hiring bonus.
I tried signing up with this company last time this story came around, and they weren't very helpful. Said they were working on getting more clients, and had enough programmers already. If they did get me $200 an hour, it would be worth it, but it seems they were having trouble at that time. Maybe things have changed now.
The article itself is a nice portrait of an area of the programming industry. Increased my respect for the writers of the New Yorker.
"First they came for the slanderers and i said nothing."
...programmers need to be referred to as "engineers" or the currently growing and even more retarded title, "architects".
The best part of the article was a link to this blog, Shit Recruiters Say.
"First they came for the slanderers and i said nothing."
I'm a contract programmer. I got my current position through an agency. They got the contract, do the negotiating, and take a cut. Where I work there's no way in without going through an agency. It's part of the business, and the cost of doing business.
I've looked into 10x. This isn't the first / post about them. They were swamped for a year from the last one. Likely to happen again.
They manage to stay in the press. Free advertizing can't hurt.
Not a bad business model to have more business than you can handle, and do as much as you can.
Now imagine if programmers were overpaid, undertalented, super inflated egos, where glaring faults in code could be patched over with a public relations campaign?
Imagine?
Required reading for internet skeptics
If you are of the top 1% talent you wouldn't be feeling so butthurt over how much that "agent" skims over what you take
Look, I've been in the industry even before Al Gore started his "information superhighway" stump
I worked as a grunt in research labs, buried deep within the big corporate behemoths, I started my own joints, one after the other (they were not known as "startups" back then), sold some, re-invest the $$ by help funding other startups, and so on ... and along the ways I got acquainted with many legendary talents, some still with me, some parted ways, but I never stop searching for talents
Back then there were no "agencies". Heck! Back then there was no linkedin or anything like that, but when we needed talents we went crowdsourcing (no, that phrase wasn't invented either) and via our network of friends and/or acquaintances we got what we want
And yes, I do pay those who helped find me the talent I need, and no, I do not count the money I paid to those (so-called) agents as part of the money I am willing to pay the talent
What we have are business opportunities. What we want is to make money. And to make money we are willing to hire the right person to do the job, and we are willing to pay.
If you are really good, you will be paid what you are worth. Whatever those "agent" skims from you will not eat into your worth
This ain't a zero sum game, man !
Muchas Gracias, Señor Edward Snowden !
Rock Star == Prima Donna == show off glory hound. You need a new word for what you're talking about. Legendary maybe isn't it either, unless there's a Prose Edda of coder adventures I haven't read yet. What you describe is what, without title inflation, gets called a Principal Engineer or Fellow. Most big companies treasure them, and they certainly don't need agents.
Socialism: a lie told by totalitarians and believed by fools.
I think even the terrible ones will notice the line comment at the start.
All those moments will be lost in time, like tears in rain.
I am an agent. Though I would argue there is no difference between an agent and a recruiter or a headhunter.
There is a huge difference depending on who you represent and who pays your commissions. An agent works on behalf of someone typically for a talented individual. A recruiter or headhunter typically works for a company though they are an agent of a sort but not in the usual use of the word. An agent for Lebron James represent's Lebron, is hired by Lebron, and their sole goal is to get as good a deal for Lebron (and thereby themselves) as possible. The needs of the company only matter so far as they affect the negotiation. Recruiters (usually) are hired by the company and are a middle man who is hired to find talent the company might otherwise be unable to locate. Their financial interest is to get as high a salary as possible for whoever the company hires but they have no obligation to represent the interests of any particular individual seeking employment.
The IT industry in particular sees that as me taking a cut of your wages, but I don't negotiate with you about my rate. I negotiate with the company about what they are going to pay me for my finders service.
That means you are NOT an agent (for the employee) because you do not represent interests of the person seeking employment. If you represented the talent the company would have no involvement whatsoever in the negotiations regarding your pay rate. That would be entirely between you and the individuals you represent. Yes it is in your interest to negotiate as high a percentage for the employee as possible but they aren't who you work for. If Person A doesn't fit with BigCorp then you can move to Person B. That means you aren't an agent for Person A or Person B.
But for most of us this job is thankless with companies telling us to go jump and candidates thinking we are ripping them off
Welcome to sales. That's the life of any salesman. And you are right that not everyone can do it well.