HACKER Q&A
📣 biztos

Where are all the software-contracting agents?


A long time ago I worked as a software consultant/contractor in the US, and I'm thinking of doing it again. I mostly enjoyed it but the "find your next client" part was really stressful. Of course, there's another big industry in which talent always has to find projects and vice-versa, and that's the film (and television) industry... in which there are Agents whose job it is to do that matching for a 10% share of the deal.

But when I look around I don't see that happening in software. I know some people tried, but I don't think it got anywhere. Instead I still see "consulting companies" that have employees, and "independent contractors" that have to constantly worry about their next gig. For people who want to be independent contractors, but don't want to do the whole networking-for-jobs thing, it seems like Hollywood-style agents would be the perfect solution.

Why isn't the software agent a thing, even a dominant thing, in our industry?


  👤 gregjor Accepted Answer ✓
10x Management does this. They have represented me and a few hundred other software/technology professionals for a while now. I have heard about other agents with a similar business model but I can’t name them offhand.

See the 2013 article in The New Yorker that describes the 10X Management model.

https://www.newyorker.com/magazine/2014/11/24/programmers-pr...

Also written up in many other places. The founders frequently show up on Bloomberg News.

Pre-10X I worked with a few skilled recruiters who acted more like agents (working on my behalf) than the majority of recruiters. They’re out there but hard to find; a lot of tech recruiters don’t take the time to understand the jobs or candidates and make a good match, but some do.


👤 victoro
In my younger years I spent some time working in the film industry as a PA and reading everything I could to learn about the business side of things. Needless to say, after becoming a programmer, I have often asked myself the same question.

The main difference I can think of is that unlike films, which are discreet projects with hard beginning and end dates, software projects never really end. Maintenance can go on indefinitely and usually the most knowledgeable people to do that maintenance are the people that built the project in the first place. That makes some proportion of people likely to stay with a project for a longer time than it takes to just code up the requirements and generally makes turnover cycles less predictable than they are for people working on films. With less predictable turnover, agents (who generally make money at the time a transaction completes rather than continuously) would have less predictable income streams so they are less incentivized to do it. Also, even in movies, from what I saw, outside of top talent who command large contracts, all the other folks didn't seem to have agents. Thats probably because the transaction amounts for a given contract don't make sense for either party to participate. All the grips, electrical people, PAs, costuming, craft services etc workers were finding work just as a software contractor might -- through connections from friends, colleagues, and people they worked with on previous projects. Many are also part of unions for their respective part of the business so I would expect they get some assistance in finding projects from that as well (e.g. if there is a union production in town they are usually required to hire only people part of the various unions -- so if you're one of the only union members in a region you could get work that way).

I don't think agents are totally incompatible with the software industry, but I do think it would take a somewhat rare combination of highly paid project with a discreet, somewhat consistent term of employment (maybe coding up financial some kind of financial model or data pipeline for a hedge fund would fall under this?) to make it worthwhile for agents to specialize in.


👤 holonomically
Because being an agent in the movie industry is about finding "talent" and being connected to the right producers. Discovering talent for film, just like in modeling and sports, isn't hard. You go to a few plays and theater productions or hang around enough people and notice which ones seem to have a knack for grabbing attention. This is hard in software because software talent isn't visible. Similarly, being connected in software isn't as relevant as in the movie industry because when software companies hire engineers they want to retain them for as long as possible instead of working on a single project and then putting a whole new team together for another one.

In short, the dynamics in software engineering are stacked against this being viable. The incentives that exist in the movie industry don't exist in software so copying the movie business model and expecting it to work the same in the software industry is a non-starter. There are probably a few more concrete reasons but those are the main differences I could think of off the top of my head.


👤 softwaredoug
In the US look for small consulting companies with fast changing staffing needs.

At my last job, we had a pool of trusted contractors we pulled in for gigs. Clients found our firm through our marketing efforts. We had employed consultants, but staffing needs shrink and grow all the time. When a new client wants 3-4 people parachuted in, we would want to help. So it was great to build relationships with trusted contractors.

Much of the time these contractors had little interest in marketing and sales, but liked being contractors, so it essentially worked out like we were their agent. Almost always we kept them in steady risk and also took on much of the payment risk. (We always paid contractors on time even if the client was slow to pay us).

I think this is a pretty common pattern especially on the smaller and niche ends of the consulting space. The huge consulting firms can just afford to have a huge bench all the time. But for small firms, that’s not a luxury the company can afford.


👤 1_player
Good question. I've quit my full time job and planning to take a long sabbatical, and I'd like to go back to being a mercenary^Hcontractor again eventually, but preferably with an agent that finds jobs for me. Not a middleman that charges 3x my hourly rate, I've been through that meat grinder before.

10% sounds reasonable, it's not much of a thing in the software engineering world and it seems such a good opportunity that no-one has been able to exploit. You find the client, negotiate the rate, deal with them on the admin side or when I need to fire them, I do the work. It'd be such a nice symbiosis, in my opinion. Why isn't that a thing?

Agents that are interested in an arrangement like that, my email is in my profile. (I'm in UK)


👤 tgflynn
That seems like a really good question. I highly doubt that skill at software development and skill at self-promotion are positively correlated. In fact I suspect they are likely to be negatively correlated.

👤 Tade0
I have a guy who I originally told to get back to me in a year. He did and has been doing this ever since. I got into one gig through him and stayed there about 10 months.

I just got my annual call the other week, but had to refuse because I'm not planning on switching yet, but we'll be in touch.

Several times recruiters who I told the same got back to me after a set period. Does this count?


👤 throw8932894
I have opposite problem. Too many unrelated job offers with low salary, irrelevant tech stack or high tech debt. I hired secretary to do initial filtering. Final negotiation is always on you.

👤 bryanrasmussen
In Europe it's a thing, at least where I am, plenty of companies that just set up an independent contractor with a company that makes such and takes a 30-50 dollar fee per hour invoiced.

👤 inetknght
One of the biggest differences in your two examples would be the presence (or lack) of a union.

Actors have a guild which acts as a union. Software engineers don't.


👤 biztos
PS, I'm aware of the moral hazard in the agent model, which already was on HN a while back[0], but then why isn't this our problem instead of the "BYO connections" problem?

[0]: https://news.ycombinator.com/item?id=19570735


👤 browningstreet
Small consulting companies will have sales/biz-dev role, which I think works in place of this kind of thing.

👤 beaconstudios
Isn't that the point of companies like Toptal?

👤 abstracted
Try https://www.turing.com/ I heard that they have some good opportunities.