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.
Went to school at one of these http://news.slashdot.org/story... I need no intro: Look at my name.
Same as with driving, and Lake Wobegone's kids.
It depends on who's doing the evaluating.
Do good programmers write their own AI agent?
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.
Never trust anyone who calls a programmer "Superstar", "Rockstar", "Codeninja", "Gurus" or any other retarded ass term.
We're Programmers, we're Engineers, we're Coders. Anything else is insulting.
(Hackers is debatable, personally I hate being called "Hacker" because hacks are typically shitty code cobbled together to make something work. I take more pride in my work....)
Even if they call them "advisors" or "lawyers" or "business managers" or something else?
I would mostly assume many uniquely successful people have somebody that advises or negotiates for them and may help steer business to them or filter out offers.
Even many high level corporate types will sometimes rely on somebody to help them negotiate a salary package even if the position is a "normal" full time job.
I don't think it makes you a "rock star" though.
And people wonder why the image of the arrogant elitist programmer exists...
It's called a head hunter. A good head hunter acts like an agent. Good luck finding a good head hunter, though.
Agent 86?
Agent Orange?
Argent?
Russ Ballard?
Kaye Ballard?
Mallard duck?
Disco duck?
Disco sucks?
... is still someone I'll yell at if they call me at work. Or at home. or at any time.
A lot of Rock Stars ended up with nothing thanks to unscrupulous managers and record company staff. You want to hire one of those do you?
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."
the latest NetcrafT this exploitation, bought the farm... more grandiose
Goddamn botnet C&C posts...
...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."
Rockstars are their own corporate "brand" per se. They sell things via their image more than their music. Taylor Swift is a good example. As a musician she is mediocre at best, but right now, she's the top seller.
Scoff at my cyncism? Then explain when she accidently released 28 seconds of noise in head of her hit platnium album, on iTunes, that it hit the top of the charts. What drives that proccess? People buying music on Swift's "Brand Recognition".
No programmer, with mabey the exception of Linus Torvalds, mabey Bruce Schiener, or formerly Ken Thompson or Dennis Ritchie have that sort of "brand" name recognition.
Furthermore, I think its dangerous to let this mentality seep into the programming world. What consists of musical talent is entirely subjective, and at the end, affects nothing. Bad music everywhere is a mere annoyance.
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 the mayhem, and things that would break, if we had talentless coders working on the most sensative programming tasks based on name, not quality recognition? Imagine if no how bad they fucked up, they could cover it up with public relations?
actually, you know what, go ahead and do it. I think thats what we need right now. Things are going to go back to the way they were pre-google. We'll have a giant hacker underground with the talented, but unpopular hackers, and it will be a return of the "suits", fucking talentless "proffessional" class MCSE button pushers, that the slashdot of the 1990s was oh-so-found of reporting about thier incompetence.
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.
there's no such thing as a god damn fucking "rock star" programmer. fuck off.
Meet the man, the myth, the legend: Layne Cobain http://developers.slashdot.org...
Nice to see you again.
Programs and applications just need to work. Companies don't care about who writes the code. Neither will they pay more for a name of a person. Movies make more at the box office due to a star being in the film.. That doesn't work for coding. There is no extra revenue for having a star code in 3 weeks, what the average does in 6....
...they are an outsourcing firm who will markup what the people they pimp out make.
nothing new here.
If Bill Murray doesn't need an agent, why do I?
On a serious note, this makes little sense for full-time employment, which usually comes with golden handcuffs. It's not like FTEs are hopping from gig to gig, and with the number of transitions low (as in substantially fewer than one per year), I think rockstar programmers can handle their own agency.
For contractors, it seems like an agent could feed qualified leads to some of them, especially if they're just starting out. But is that really agency? There are already localized medium-sized consulting firms that contractors can associate themselves with.
...you know the deal.
This is just the salesperson re-branded as agent. But perhaps as an agent the salesperson will stop selling impossible things?
Not necessarily even for gurus. At my last job my manager literally told me, unprompted, that when he saw how little I was making he was embarrassed. Why should my compensation have been so undercut by my crappy negotiating skills?
And then when I look for jobs, am I looking at all the right sites? Am aiming for the right opportunities? How long do I wait before giving an answer? There's a lot of tricks to job hunting and negotiating that don't have much to do with my actual job skills.
Why shouldn't someone like an agent work by specializing in the local job market and matching people with the best jobs. The employees make more since they've got a decent negotiator who will ensure they don't get shortchanged and the companies will do better because there will be a better match with the skillset, seems like an all around benefit.
I stole this Sig
Like many consulting programming guys, the company essentially is an agent for me.
I do zero "in-company" projects. What the company salesmen do is they work as an agent and I have some say in what to do.
except of course that the salary is monthly and not dependent on what is being done in the month - but that's basically it.
Seriously, every programmer that believes there are 10X programmers also believes he's one of them.
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 !
Otherwise this wouldn't even come up.
Why is Snark Required?
I hate managing with "rockstar" developers because they're always too arrogant and full of themselves. They detract from the team, argue and refuse to listen to others
Those aren't rock-star developers. As another poster said, you likely have never worked with a rock-star developer. They are great at what they do, *and* they make the team better. They are rare, but it's awesome when you see somebody that inspires others around them by what they can do
This, and 10^9999999999 this !!
It is so sad to read comments by the know-nothings who think that they knew everything
They never get any chance to meet with the real top notch talents and the arrogant, disruptive PITAs that they claim to be "rock star developers" do not even come close to the real stuff
I have have the fortune to work with several of the legendary programmers and when I use the word "legendary" I really mean it
They are legendary not only because of their programming skills, not only because of their extra-ordinary ability to conceptualize and implement and produce things that had never exist before, but also because of their willingness to share, to motivate the team, to lead the team to go with them on the most wonderful journey of power achievements
Muchas Gracias, Señor Edward Snowden !
Seems like a logical step for a profession whose practicioners have famously terrible social skills.
Notwithstanding that the original study was comparing productivity of people ranging from no experience to lots of experience, some in assembler, some in high level languages.
The real question is whether companies are actually paying those "rockstar programmers" $1M/yr, compared to the more average (in Silicon Valley) $100k/yr.
I'm not talking here about "compensation" where you get RSUs or options or bonuses that are dependent on company valuation or performance, I'm talking about a *salary* of 1M/yr for a rock-star who is 10x as productive.
I thought not...
While surely there is value in someone marketing your skills, the problem with IT is that it's damn near impossible to tell if someone is bullshitting or not without talking to them. Even then, it's possible for someone to bullshit quite a bit, basing their interview on lots of scripts and not lots of knowledge. (Unfortunately there are companies out there that teach people to bullshit through interviews).
An "agent" for IT people is often seen as the enemy to other IT people (headhunters and recruiters). Their job is to add to the bullshit to make the candidate a better sell, not cut through the crap and get a person who's skill set matches the needs.
-The wise argue that there are few absolutes, the fool argues that there are no probabilities.
A good programmer can always write their own agents. :)
The tag "Rock Star" isn't the tag the TRUE rock stars use for themselves
It was used by the OTHERS to describe those who are so good, so productive that an entire roomful of code monkeys can't even begin to hold a candle to them
And when I mean "productive" I do not mean in code volume alone. They are productive not only in the volume of the quality code that they produce, but also the innovative, the inventive aspects (for the lack of a better word, English ain't my mother tongue, btw) that their code brings
Plus, they are PRODUCTIVE, as I have mentioned above, in up-lifting the people around them, bring people to new heights that they never imagine they could attain
As I have mentioned above, I have have the fortune to work with several of those legendary programmers, and I benefited greatly from the experiences, and I am forever in debt !
Muchas Gracias, Señor Edward Snowden !
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
A good agent will be in it for the long term. Working in a mutually beneficial arrangement.
So there won't be any "screwing" as they will have a reputation to uphold amongst yourself and their other clients. If people feel they are worse off, they will fire their agent and word will spread.
As a freelancer, I've had an agent since the mid 90s. The real problem is that I am only one of many clients, so as long as things are going well, they tend to get complacent and lazy - just rolling over the contracts and taking their commission. What the software world needs are MORE agents and better contracts with their clients: which at present seem to be rather one-sided, since the agents are responsible for getting all the work, they are the ones with all the IT business contacts.
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
I have 5 years experience in programming rock stars.
This is not the sig you're looking for.
Rock star programmers? Seriously? When I was a teenager, some 40 years ago, computer programming was considered incredibly awesome, something on par with Einstein, but nowadays programmers are seen more like accountants, and rightly so: You have to know the sometimes very intricate rules, and you have to be the sort of person who likes to keep prodding at a problem until you get it right - and accountant, IOW. How many Rock Star Accountants do we know of?
Do Not Hire.
I am very small, utmostly microscopic.
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.
Agents work in the entertainment industry because the talent is switching between gigs frequently so they need someone keeping work lined up for them.
As an employer: In the programming industry a programmer with an agent would be a big "DO NOT HIRE" flag to me because it tells me this programmer is not stable.
As a programmer: I would see an agent as a leach that is siphoning off a percent of my income with no benefit to me. Call it the stupid tax.
and modes of organization. Just like tact, it's not so much what you do, as what you don't.
You don't need to be a "rock star" to wield this idea effectively.
Media agent says that a professional community not currently in bondage to ^w^w^w parasitized by ^w^w served by agent representation needs vitally to be served by agent representation, and by a completely unrelated stroke of luck, media agent is available to help.
Thanks. I was afraid I wasn't going to get my daily dose of advertising masquerading as news.
Welcome to the Panopticon. Used to be a prison, now it's your home.
All this will do is encourage the so-called "rockstars" that come in and hack the crap out of the code base to throw together some piece of shit that superficially appears to very quickly met some highly visible/urgent management objective, then they always disappear before management get to also experience the fallout from the damage they did, so they leave looking good and the code devastation to everyone else (i.e. the _actually_ good engineers) to pick up the pieces.
the article even mentions "after reading about the company on slashdot" when telling how the company was founded.... and again, slashdot post about that company as news...
Page goes on and on about what a good programmer is.
Page then has a meta author tag with blank content.
Page describes a person better at 'programming' than the programmer that got paid to maintain this site. Theres a lesson in this : It dosent take a rockstar to get something done, just hard work, consistent work, and attention to detail. Dont buy into the myth of the genius programmer. Thats what these people are pushing, and its falsy.
Writing software != Selling software
Both need mutually exclusive skills.
Casteism