While I agree with the general "consulting is not the path to riches" tone of the article, I have a small nit.
What the author is doing is adding up all the worst case scenarios into one big ugly pile of bad.
It reminded me of an mp3 player I designed once. I had to allocate z-height for the LCD. An LCD can have a lot of subcomponents (EL Backlight, FPC cable, rear reflective film, glass, front polarizing film, plastic protective lens, etc. All of these have min/max dimensions on the spec sheet. An inexperienced engineer, such as I was, would just add all the max dimensions to get max z-height of the LCD and design for that. But I also needed it not to rattle around, so I needed my design to also work if all the dimensions came in at their minimum. Woops! It's thickness could apparently vary wildly. I didn't want to burden my product with the complexity it would take to handle so much variance in one component.
I then learned that tolerances are never added up "worst case" or you'd never get anything built. Instead, you do a root mean square of them. The chances of every component in your subassembly coming in at it's absolute maximum are minuscule. The root mean square method accounts for this.
Anyway, I felt that the author of this piece was doing a little max tolerance stacking.
I don't think he's presenting worst-case scenarios, he's presenting averages for the often-ignored hidden costs associated with an employee. His estimates for things like taxes, administrative overhead, and bench time are in line with my own experiences in consulting. If someone is thinking about expanding their consulting business by hiring, this is a not a worst-case scenario but rather the everyday conditions you are likely going to face.
So I'll run through a few cases where he's looking at worse case scenarios.
1. He's losing 32 hours a month (almost a week a month) because people work "less" then 8 hour days or take personal time. This is true perhaps on some months. But most consulting teams will work long hours come crunch time. Salaried employees make that time back when they do overtime to get a project done. I know a lot of interactive shops who burn through talent because they are working 60 hour weeks. This extends to the lost days
2. Then there's lost time to due to down time between projects AND time put into 10% time. Don't do this, this is a worse case scenario he just killed 4 days a month with this (or 48 days a year, really?). If you want 10% time and have down time between projects then use the down time between projects for 10% time. Most folks I know hire when they can keep someone busy full time and then back fill with contract help.
As a general rule it seems fair to assume that consulting shops aren't going to get 60 hour weeks out of their employees. The ones I know of that do that pay OT for that time, or aggressively balance the time out with bona fide vacation days.
Similarly: 80% utilization is a totally sane rule of thumb for a consulting shop.
The thing that makes these points somewhat misleading in an HN context is that most HN people wouldn't start consulting companies where bill rates are so low that these things matter all that much. It's the same problem, writ large, as Cohen's analysis that "just giving clients a 10% discount can crater your profits". If 10% discounts are cratering your profits, find a better market to work in.
As a general rule it seems fair to assume that consulting shops aren't going to get 60 hour weeks out of their employees
Yes and if I wasn't clear I wasn't saying that. The point was some weeks will be 30 hour weeks, but some will also be 50, while you will lose some time you will also make it back. Your industry seems different from mine. Ours don't tend to pay overtime or "aggressivly" balance vacation days (this happens but only maybe 2-3 days a year), but we have larger and faster burn out rates. We do tend to have significant bonus structures however.
You and I aren't saying the same thing. The occasional 30 hour week is the consulting fact of life called "utilization rate". Consulting firms don't get to balance out utilization with overtime. You don't make up the 30 hour weeks with 50 hour weeks.
The firms I know that have a culture of semi-frequent 50-60 hour weeks pay OT rates for the off-hours work, regardless of prior utilization rates for those consultants. This is a manifestation of the classic consulting problem of "sales vs. delivery". It is not the consultant's problem if sales stuffs the calendar full of too much work to staff in a 40 hour week.
I agree on the 10% time. But even if the employees are working 60-hour weeks at crunch time, that's not the average. And the important figure is not how much time they're working, but how much is billed. A lot of contracts have not-to-exceed caps that limit monthly billing; you might be able to make up some of that, but every consultant is familiar with the taste of unbilled hours they've had to eat.
Just a note: The RMS method assumes independence (or at least 0 correlation). Often one "worst case" happening might be more likely if another "worst case" happens, because mistakes are often positively correlated.
The RMS approach is a good point, and the OP's argument may have been served up as "worse-case scenarios," but notwithstanding the logic in the article, I'm pretty sure it's a consensus rule-of-thumb that employees generally cost 2x their nominal wage (benes, taxes, etc).
I think the author of this article has no experience with consulting companies. $100/hr is well below what Accenture, IBM Global Services or any of the other big names charge. And clients, by and large, are fine with it; it's just a cost of doing business. And it's hard to argue that any of them haven't "scaled"; Accenture is 200,000 people!
Remember, in business there is no such thing as "cheap" or "expensive". There's "worth the money" or "not". A decision maker has decided that paying a consulting firm $250/hr/consultant is cheaper than it would be to do their own SAP implementation (and in turn, that SAP is worth more than it costs...)
FWIW a consultant as a rule of thumb would probably see 1/5 of his billing rate, tho' I have seen some get 1/3 and some as low as 1/8.
When you pay $250 an hour for a major consulting firm, you get $50 worth of consultant, and $200 worth of "Nobody ever got fired for hiring IBM/Accenture/CGI/Thoughtworks."
This is not a joke. When it isn't your money, your incentive is to make a decision that cannot be second-guessed. Imagine you do five projects. Accenture come in and have a big heavyweight process and they follow the process each time, and four of the projects are ok but cost 2x what they could have cost, and the fifth project is late and over budget. Well, the fault clearly lies somewhere other than your decision to hire Accenture, they have a process and a brand name! So you blamestorm a bit and it turns out that there were unknown unknowns that couldn't have been foreseen and so on, and you keep your job.
But if you decide to hire BoutiqueCo and things go wrong, your head is on the block. If you do this five times and four times you save money but the fifth time things blow up, you're fired. BoutiqueCo don't have any credibility when blaming unknown unknowns with their "agile process" and what-not, and nobody remembers the fact that you saved so much money on the first four projects you could fund the fifth and sixth projects with the savings.
Small boutiques cannot get gigs with the companies that can afford to pay the rates of the big firms unless they manage to create a very unique brand or find other markets.
This isn't even an implicit thing going on within the buyer's head. Large companies do this explicitedly.
The company I am right has people who spend all day looking at "risk-reduction" in the engineering effort. They map the process and anywhere there is a question mark, they bundles of money to turn it into a check mark, especially if it is on the critical path. As an engineer you definitely don't introduce question marks for silly reasons like "lower billable hour rate", you would get chewed out for even thinking about that.
When you pay $250 an hour for a major consulting firm, you get $50 worth of consultant, and $200 worth of "Nobody ever got fired for hiring IBM/Accenture/CGI/Thoughtworks."
The assumption above is somewhat flawed. Here is why.
Most large companies have department budgets, project budgets etc and are usually sensible enough not a pay $250 for a huge team of developers etc. Most of the time, they hire a couple of devs at that rate. And usually when they bring in contractors, these contractors work with an existing team of in-house developers, project leads, PM's. Very rarely, they bring in a whole team of consultants/developers to run the whole show within the company. If they do that, the company better fire the whole IT or software department.
So it is ludicrous to think that when a project fails, the blame should go to the consultant or to the choice of the consulting co. and that is why people choose to use 'the big 4" to be safe. That assumption is flawed. Like i said, consultants usually work with a team of in-house devs, leads, PM's etc. So it wrong to think that your head is on the chopping block because of a small number of consultants working on the project or the consulting company that you choose to bring in. If the project fails, it is mostly due to mismanagement of the project by whoever is responsible. Not the small number of consultants or consulting company you choose to bring in.
you can structure your agreement with IBM/Accenture/etc based on deliverables. If they don't hit the deliverables by a certain deadline, they take on the extra costs. That's why they charge a lot up front -- as an insurance policy to guard themselves. At least that's my experience with IBM.
The reason they don't exist is that even if they worked for free, they can't offer any "Nobody ever got fired for hiring us" value, so nobody doing SAP implementation will hire them.
Anybody who can afford SAP can afford to pay the full freight, in which case they want the full package including insurance against being blamed for problems.
I was going to add that boutiques can charge the same rate as the big firms, but they do so in different markets. One example: Above I noted that the person buying the service has downside of being blamed but no upside for saving money.
That isn't always the case. When the person making the decision is also under a lot of budget pressure, boutiques can make the same hourly rate by being more productive. That productivity often comes at the expense of insurance against blame, for example you can't have as heavyweight a process.
But if you are working for someone who cares about the money, being more productive can get you the gig and the rate.
The few boutique SAP shops that exist generally charge twice what Accenture charges, since they are staffed by top people with a proven track record of getting the job done after Accenture have failed.
They don't exist because a certain deadness of the soul is required to do SAP implementations. Anyone who has done it will understand what I mean.
Your information about what share of revenues individuals receive is wrong in my experience. They way this business works is that a project gets staffed with a few who know what they are doing (and are often not employees), who may get 100% or more of their nominally billed rate, filled with the 1/3 to 1/8 people you mentioned whose main task it is to look busy and not say too much.
I remember some wit on Slashdot commenting that "SAP is how Lucifer interacts with our world". Having had some experience with various Tier-1 ERP systems I suspect there may be some truth to this theory.
In my experience the only people making >100% are the partners. So you are correct that they are not employees, but not necessarily that they know what they're doing...
I seriously don't know the SAP market at all. It may be the case that there are indie SAP implementors who charge $50/hr. But $50/hr is so low that I don't see how any consulting company could stay in business charging it.
Yes, some consulting firms do charge a premium for their brand†. But all consulting firms charge a premium for shouldering project, scheduling, and employee retention risk on behalf of their clients; those factors alone, before you even factor specialization into the picture, seem likely to be worth more than $50/hr.
I think you may be falling into the same trap Jason Cohen fell into (which would be weird, because, aren't you a consultant?).
† On the other hand, note that some big shops, particularly in the big 4, offer huge discounts on consulting rates that they make up on audit works.
_On the other hand, note that some big shops, particularly in the big 4, offer huge discounts on consulting rates that they make up on audit works._
I'd be very surprised to see this in 2011.
Giving discounts to ensure audit work was one of the evils at the core of the Enron collapse and led directly to the _Big 5_ becoming _Big 4_ [1].
Even before Enron, the writing was on the wall. The Big 4 were very cautious about the conflict between highly paid "consulting" and audit work. How can you audit the effectiveness of the financial controls built into someone's SAP deployment, if it was you who implemented them!? This was partially the reason some of the Big 5 spun off their consulting arms [2] [3].
Don't forget, a large chunk of the Big 4 brand is their "independence" and "impartiality". How can you win audit work without those? (OK, doesn't work _exactly_ like that).
If you say so. Enron was almost 10 years ago. Discounts were happening last year. The Big 4 make their money from audit and financial work, not IT consulting.
> I think the author of this article has no experience with consulting companies.
Jason has extensive experience with consulting companies, as you would know had you taken the 20 seconds necessary to read his bio before starting your argument with ad hominem. Congratulations on following it up with a straw man argument that replaces 99% of companies with the 1% that he blatantly wasn't targeting.
So now your argument is that there are about a dozen "consulting companies" in the world and the rest are loose collections of "freelancers"? Banal use of semantics aside, you still haven't said anything that refutes the problems/solutions surrounding "consulting companies" (or "freelancer gaggles" if you prefer) as they were defined in the article.
His argument hinges on consulting not being worth it at $100/hr - that is true, but it's also irrelevant, since typical consulting firms actually charge much more. Secondly he asserts that consulting doesn't scale. Well, with one example (of many such firms) tipping the scales at 200k employees, that point is demolished too.
> that is true, but it's also irrelevant, since typical consulting firms actually charge much more.
Again, it's irrelevant if you redefine "typical consulting company" as one of a clearly atypical group of big-name firms with tens to hundreds of thousands of employees.
> Secondly he asserts that consulting doesn't scale.
He makes two assertions. First, that with all the details accounted for, your profit will likely be half of what a naive assumption would find. And second, that as a founder you'd end up doing a lot of stuff outside your core competency or interest. At no point does he say, "Given these facts, it's clear that consulting cannot scale." If he had, sure, you could take two seconds, point out a single point to the contrary, and feel good about "demolishing" an easily refuted argument. He didn't, so we're back where we started.
If you had five of these employees you’d be clearing $300,000 per year, which sounds more like it. Except not because scaling brings more time and expense:
It was obviously worth it for the partners at the old Andersen Consulting, or VPs at Accenture or any other consulting firm. These were small companies once...
No it isn't. Different service organizations have wildly different $/headcount ratios with wildly different concentrations of clients and wildly different turnover rates.
A gigantic slice of the economy is services work. This blog post is not that slice's Rosetta Stone.
And clients, by and large, are fine with it; it's just a cost of doing business.
Only because they don't know better. When I was working for a language/IDE vendor, we saw project after project that was 3 to 10 times larger than it had to be. (The project that actually needs more than 12 people in a language like Smalltalk is very exceptional.) Why is it like this? Because they are structurally motivated to waste the client's money.
Such companies facilitate a transaction. (Charging hourly for a consultant.) They siphon a little money off of this transaction. Naturally, they are motivated to hire as many consultants as possible. Basically, big consulting company sends people who give off the right competent business-suit vibe. They talk their to the customers, who are usually suits themselves and know almost nothing about making software first-hand, into thinking that their problems are deadly rocket-science and that they are just the uber-competent people to solve the super-hard problem. Then, they turn around and hire the cheapest resources they can (often fresh out of school) herded by a few politically adept managers, and hire them out for the highest mark-up possible.
I've also worked at a software product company that actually made most of its money from body-shop consulting. I know it was body shop consulting, because most of their people were hired (by the hundreds and housed in several football-field sized floors) out of local podunk community colleges and didn't know any better than to rewrite doubly linked lists every time they needed a collection. Yes, the product had probably hundreds of doubly linked list implementations in it. It was so bad that one client's IT group wrote what they called "super-link" and heroically rammed it through against amazing amounts of push-back from their management and from the body-shop vendor. What was this controversial thing? A linked list library.
[cue dramatic music]
Paying for junior programmers to fix their newbie linked-list implementation dozens of times -- this is "the cost of doing business?" I think there's opportunity to disrupt an industry here. On the other hand, the fact that it's this bad indicates that there are very powerful forces maintaining the information asymmetry.
EDIT: Let me put it this way -- what if someone tried to bill you big company hourly consulting rates for a dozen newbies repeated debugging their linked-list programming project?
>EDIT: Let me put it this way -- what if someone tried to bill you big company hourly consulting rates for a dozen newbies repeated debugging their linked-list programming project
Yeah, sure, you and I would hate that. Anyone spending their own money would.
But consulting companies target the publicly traded. the guy making the decision, there's no upside in it for saving money. It gets done or it doesn't. If he hires a big name, he doesn't get fired if it doesn't get done. If he goes with a no-name, that's not so certain.
I think this is a natural inefficiency that happens when the decision makers spend other people's money. they spend a lot of that money on insurance.
Of course, I'm just bitter because I failed as a body shop, in spite of having very good people who were able to immediately move in to other body shops, getting paid quite a bit more than I billed out retail.
To clarify, not all consulting companies are "body shops." In my thinking, that's a term for companies that focus on image, sales, and marketing, but then turn around and try to sell the maximum number of low quality "units" to customers.
There are other companies that focus on quality and delivering actual and not just perceived value. Those are not mere "body shops."
When I say "body shop" I mean a company that hires you, then rents you out to someone else, as distinguished from a "head hunter" which finds you for a company, but the company hires you directly and gives the headhunter a fee.
>There are other companies that focus on quality and delivering actual and not just perceived value. Those are not mere "body shops."
If so, they are providing actual value that I can not see. I have never seen such an agency consistently deliver good people.
Or maybe I haven't seen the right agency? as far as I can tell, only the very best of them pay contractors on time.
The very best body shop I've ever worked for or seen was one guy who never actually met me in person. But he paid me on time, and the guys he sent to the client were consistently technically better (and socially worse; or, at least, more weird. Remember, this guy hired me.) than other body shops.
I think the main problem with quality is that all other things being equal, people prefer safe jobs with benefits. Even the really top end body shops that give benefits usually don't pay you for bench time, so a full time job is safer, and generally more desirable, so the people who end up working for the body shop (or contracting house or whatever you want to call it) are people who, for whatever reason, can't hold down a full-time job. the inexperienced or otherwise less desirable.
Yes, there is a premium paid for contractors by the client, but that is nearly always entirely taken as overhead or profit. So long as the contracting house doesn't pay significantly more than full-time work, this disparity will remain.
I'm not talking about IBM, I'm talking about most individuals doing consulting.
"Clients by and large are fine with it." --Only big companies are fine with it. If you're a web designer for local business, they would not be fine with it.
So "clients worth having" = big companies managed by people who don't have the expertise to judge your work who also act as if they're sitting on top of an endless pool of money which they sprinkle around freely because it's not even theirs.
I can see the attraction in that. I've seen it up close. It's not worth selling your soul for. Broken systems that lack accountability will destroy your soul, one way or another. You might even be warm, fat, and happy all the while it's happening.
There are a huge, huge number of clients who are neither sclerotic BigCo nor the corner bakery.
My typical client has less than 30 employees, the ability to react to issues fairly quickly by the standards of large corporations (i.e. squash a consequential bug in minutes, do a complete site revamp in weeks), more than enough money to pay any conceivable consulting rate for something with predictable ROI.
I think that "web designer for local business" has finally become doable. I have a few customers where I just resell Wufoo + Weebly or Word Press, at a 25-50% markup. There's no custom code to maintain on my part, and if they ask for features which these platforms can't do, I just say no.
Accenture employess likely put in a lot more than 2000 hrs/yr, if it's anything like it was when they were called Andersen Consulting. 60-70 hour weeks were the norm for staff consultants. When you were on a project you were expected to be at work before the client arrived and work until after they left. Generally that was roughly 7am - 6pm.
I long time ago I was playing bridge with a genius named Arno Hobart. I asked him what he was up to, and he told me he was in the vending machine business. "Oh?" I asked, surprised that such an intelligent man would work with such mundane products.
"One of the things I like about this business," he explained, "Is that I make money while I sleep." Yes, he really is smarter than the average bear.
The examples I use to illustrate situations like these are urinal cake companies, or toilet paper manufacturers. These people are rich. Rich beyond your wildest dot com dreams.
Are these people (who own the above mentioned firms) any less "smart" than the "genius" engineer who sits in a cubicle and makes 100k and is at the mercy of his mortgage banker?
i've grown from 1 (me) to 10 since october. we're trying to scale and it's tough. i'm exhausted. i'm working A LOT. i've got too many clients... but i can see the light toward having a stable set of clients with solid revenues - and i'm creating jobs for 10 people in a developing country, which i'm getting more satisfaction out of than i thought i would.
There is a curious form of homeostatis in consulting, where both "too many clients" and "I'm too tired" are signs that you are not charging enough money. You should charge more until they cease being problems.
The scary part about this advice is how freaking hard it is to actually chase away clients by raising prices, if you have a habit of delivering.
Rand Fishkin, whose SEO consultancy used to get up to $1k per hour (and was almost certainly underpriced given the class of client they worked for by the end), has a very instructive comment on the post about how they kept walking up rates without chasing anyone away. Basically, there is an unknown "true cost figure" in the client's mind which includes both your bill rate and risk of the project going totally haywire. As you lower the client's perception of risk, you can capture more of the "true cost" before getting "ugh, too high" feelings from the client.
great points - I totally know this. it's very helpful to hear. but... we've been growing so fast i haven't yet had a chance yet to raise them, and i'm paying the price of a fixed bid prjoject we took that was underpriced by about 50%. yet i don't regret the fixed bid because it helped us launch and we now have a killer client project to show for it.
Doing fixed-bid is another interesting angle I didn't cover; thanks for bringing it up!
It's yet another potential source of both great profitability (when you do something THEY think is hard in just 10 hours) or loss (as what you described).
I would like very much to go overseas with another competent, unwed developer or two, start a consulting company, and slowly build a good corporate culture by hiring the locals. Have you done a writeup on your experience?
About six months in now and I think it is going to work. Even in the middle of nowhere you can find good talent, one of my local devs is amazing, he'll be fantastic in six months and absolutely bad ass in five years.
Do it, it's fun, it's not that expensive and there is a huge need in these countries for people to come in and show how its done.
I believe www.mindvalley.com does something similar as they are located in Malaysia. I had an initial interview with them once and know a friend who worked for them. They pay quite low by US standards but charge as if they were in the US.
I m also interested in the same kind of career (spent the past 3 years in S.E Asia doing startup) so let me know when you make enough money&have nothing stopping you:)
To clarify: there are only 24 hours in the day. One man can do one man-year of work in one year. That would be you, the consultant. Regardless of how many clients you sign up.
Thus the lack of leverage - there is an absolute cap on what you can bill per year.
This is exactly why I got out of consulting. I also don't like working for consulting companies (even if I am a full-time employee there). To many times, the company takes on too much work for the number of employees, and the employee ends up suffering (tons of overtime..usually unpaid, pissed off customers, etc).
One of the worst place charged companies a flat-fee per month for tech support (some had 300 or 400 employees). There were about 10 of us that had to take on everything.
It resulted in customers calling us up for things that weren't even really problems..mostly just preference (IE: location of icons on the desktop).
I really like most of Jason Cohen's posts, so this article is especially disappointing.
The most fundamental problem with Cohen's analysis is how he arrives at bill rates. "Everybody knows", he says, "that your consultant isn't worth $100/hr --- you only pay him $30/hr!". Well, no, Jason. Nobody knows that, because it's not true. Companies that engage consultants pay a significant premium to: (a) retain talent for the exact duration that they need them, (b) on often little-to-no notice, (c) with the flexibility of picking and choosing the right consultants for the right jobs (d) with no obligations on benefits and severance. And the consulting market is more liquid than the employment market (full-time jobs are "sticky"), so prices more closely track value.
So it is the case that an hour of Rails/jQ consulting might bill out at $140, while the talent delivering that work might effectively make $40/hr. The talent is, in addition to base comp, also getting a stable job, experience working alongside iPhone developers sharp enough to start a successful consultancy, health, benefits, and all the other things that are the reason that big companies have to pay so much to staff projects.
This model works so well that there are branches of the industry that are difficult to staff outside of consulting. For instance, the very very high end of software security bills north of $400/hr. Even discounting for FTE benefits, nobody can afford that person full-time. This sets up a virtuous cycle whereby consultants amass expertise, drive scarcity in their field, and increase their comp.
It should also go without saying that when your bill rate is very high, you don't need to add consultants to make time for product development. You can work half-time and still beat a bigco salary.
The rest of Cohen's arguments are somewhat blunted by the fact that the underlying economics of consulting are way better than he thinks they are. To wit:
* The cost of fully loading headcount isn't scary when you're priced properly.
* Similarly, if you price with the market, the cost of "scaling" isn't scary. Offices are cheap compared to salaries.
* Most consulting firms deliberately aim to keep utilization below a threshold, and recruit to "cool off" when things get crazy. 40 hours a week, 50 weeks a year isn't desireable even as an owner.
* Lots of consultants have written blog posts about firing dysfunctional bigco clients. Yeah, in the real world, you have to deal with the 25 page MSA contracts; that's what you pay lawyers for. Yes, being in business is annoying. If it wasn't, everyone would do it.
* Yes, it's hard to build and ship products in "off hours". But you don't have to do that. Instead, you can scale to the point where it's cost effective to hire full time developers. Most YC companies get to market with 2-3 team members. It isn't a stretch to scale a consultancy to the point where it can fund 2 developers.
Against all these concerns about consulting is the unbelievably huge upside of bootstrapping a company this way: you get near-unlimited lives. It is the JUSTIN BAILEY of startup plans. In virtually every other model of bringing a product to market, product failure ends the company. That's bad, because most products fail. They really, really do. There is no reason that a product miss should zero out all the hard work you put into building a team and a business.
Jason is getting dinged for describing the challenges a freelancer has in scaling beyond one person, and using the broad term "consultancy" in the title, so everyone's judging his essay against the counter-evidence of huge or highly specialized firms.
Thomas, you didn't even come close to quoting him accurately or in context. Here is the real quote:
If you bill out a so-called “$30/hour” employee at $60/hour, you’ll only break even. You really need to bill out at $100/hour to make any kind of profit.
Which is hard, because the client you’re billing knows this person doesn’t really cost $100/hour. And when that client thinks about what’s “fair,” they won’t go through the computation I just did; they’ll base it on the person’s nominal rate plus a little profit for you. This caps the amount you can actually re-bill before client feels ripped off.
I think we all know that Jason is using nice round numbers to make the article read better. I'm not attacking him for saying that bill rates are $100 when they're really $150. I'm dinging him for suggesting that bill rates have anything at all to do with full-time rates; the two are only partially related.
You are also right (I considered editing my comment to reflect it) that there is a huge market of sweatshop commodity consultants for whom this analysis is completely true. Yes. Avoid this work. The nice thing about being the kind of person who participates in online forums where every other week there's a thread like "Ask HN: What New Technology Should I Learn This Month" is that you tend to be flexible enough not to fall into that trap.
> I'm dinging him for suggesting that bill rates have anything at all to do with full-time rates; the two are only partially related.
Huh? You just said you are dinging him for making a relationship but then admitting that there is a relationship (albeit partially).
Let's pretend a consultancy is the equivalent of rent-a-center and an individual consultant is a rented out TV. I'm a consumer and I want to rent the TV. I know the TV cost (I searched it on Amazon) and I know I'm just renting it for x amount of days. I know exactly what I'm getting for the price I pay; I get to watch TV for a certain period of time. When building a consulting practice this concept is a bit harder to achieve because the customer has no idea what they will get for $150/hr or $400/hr. They may get a TV that only works for half of the day or for a quarter of the day or half the screen only works sometimes. If it was that easy to assess a person's talent then the customer would just hire single contractors out.
I don't think Jason articulated what he meant by "worth" correctly. You're right in saying there are other values (hence worth) attributed to paying for consultants. However, I think what he is addressing is the fact that potential customers have a very hard time deciding what value your second, or third or fourth consultant is in your newly established consultancy practice. Who are you (as the consulting director) to tell the potential customer that your employee is worth $X/hr? Doesn't the customer ultimately assess the value of what they are buying?
Yes, that was an inartfully constructed sentence. No, consultancies are not like "rent-a-centers". The fallacy here is that the fundamental unit of commerce here is "talent/hour". Here's a sampling of all the things that have value in these transactions:
* An hour of talent
* A committed hour of talent a week from now
* A committed hour of talent a year from now
* Any number of commited hours of talent from the same person
* An hour of talent on 1 month's notice
* An hour of talent on 1 day's notice
* An hour of talent from a problem domain specialist
* An hour of talent from someone intimately familiar with your company's business processes
* Hours of talent rotated through a small group of people to keep them fresh, at less than 3x the cost of a single person
* Total scheduling flexibility over talent/hours
* A candidate for internal career development (management, architecture, etc)
* An A-player who poses no political threat to the company's org chart
Some of these are benefits of full-time employees and some of them are benefits of contractors. Some are benefits of staff-aug contracts and some are benefits of project-based consulting and some are benefits of transactional one-shot consulting/advisory gigs. It's naive to suggest that only a raw hour of exercised talent is worth money.
I deal with consultant price negotiations all the time and quite frankly it's one of the hardest challenges that consulting companies face. I think I might have lost you with my rent-a-center analogy; my point actually was to say that they aren't like rent-a-centers. In the case of a consultancy assessing the value of these transactions is extremely difficult do as a customer and more importantly as the owner of a newly established consultancy owner. Not to mentioned some of those transactions hold more value (and thus price/hr) to different sets of customers. This is really where the unfortunate math behind a starting a consultancy lies. At maturity (i.e. when you have consistent client pipeline) these are much easier to decipher.
EDIT: I just realized I did actually say "let's pretend a consultancy is a rent-a-center". I should have probably worded that differently - hence the confusion.
FYI, I find the conversation fruitful! The criticism is much appreciated, and readers will do well to hear your counter arguments.
I very much agree with your points, especially that "billable hours" is not the point, that expediency or rarity of talent can easily be more important.
A fuller, more accurate treatment of the concept has to include that. Perhaps it's still useful for folks to (sometimes!) think about optimizing the person/hour, since that is of course an important part of the equation, and optimizing it does help.
>Which is hard, because the client you’re billing knows this person doesn’t really cost $100/hour.
This is also not exactly correct. The client probably knows the person they're getting doesn't get exactly $100/hr but they probably don't know what they do get. There are usually agreements in place where the firm will not tell the person what rate is being paid for them and the firm can't ask what rate the person is actually getting. The only person in this Ménage à trois who knows what everything costs in the consulting firm, and they make their money by keeping both parties in the dark as much as possible.
This model works so well that there are branches of the industry that are difficult to staff outside of consulting
If anyone hear ever starts wondering "Why can't I find a full-time dev with SEO experience...", suffice it to say that the reason is quite similar. (With the added wrinkle that pen testers cannot generally lock themselves in a room away from clients and make large amounts of money without running afoul of the law, and good SEOs can.)
I was going to say I do full time dev and know SEO but then I realized I'm technically a 'consultant'. I've differentiated my offering a lot by doing conversion optimization. When you explain all the things you're doing for a customer it's pretty easy to justify a price that will put food on the table, especially when you compare their outlay to what it would cost to get on AdWords (search volume * 50% CTR * avg CPC) vs. a #1 rank on a SERP. I also do a lot of AdWords work.
I basically do a work up where I put together a bunch of SEO landing pages and then optimize the landing page to get the customer to a conversion page which will actually convert them.
The basic process is like this:
Install Google Analytics
Install Google Website Optimizer
Install Google Webmaster Tools
Establish baselines for metrics
Optimize SERPs and ensure targetted SERPs are bringing high quality traffic (or volume)
Create landing pages or buy keyword domains and establish landing pages.
Optimize landing page conversion rate to a conversion page
Optimize conversion pages (funnels)
Rinse wash repeat.
One of the best things about doing SEO is that you get to know a lot of great people in the industry, designers, copywriters, etc. You also meet people from all walks of life and learn a lot about the inner workings of a lot of businesses. It's a very black art combining so many disciplines that it provides huge insight into both technology and the human psyche (the one thing that does well for both esp. Google is page speed, if your page loads fast it converts better and ranks higher on SERPs). If you're a nerd who likes interacting with people I can't recommend SEO enough. It's simply amazing to see the smiles on people's faces when you've doubled their traffic in a fortnight. Or when they type common searches and see their webpage.
I think the most important thing I stumbled upon is the separation of concerns between landing pages and conversion pages. High conversion pages usually don't rank well, but high SERP pages don't convert well so you have to separate them so each can do it's job most effectively. I have this feeling and idea that clicking on more links somehow establishes trust between the customer and the vendor. The more pages a person views the more likely they are to buy, and having a lot of pages allows you to slowly sell them on the idea.
I also evaluate options like building forums, wikis or other properties that are good for lead gen.
I was interested in reaching out to you for a possible engagement, but I couldn't find anything in your profile or your product webpage that would help me contact you and learn more. sachin@blueleaf if you're available and interested.
(Please, freelancers: have something in your profile that helps people hire you. HN is teeming with VCs, founders, and other people who want to hire you but you make it so damn hard.)
Is there any resource you would recommend to someone interested in learning more? I'm just branching out past core dev and building something where I would like to know more about SEO without having to wade through the piles of garbage out there on the net....some really shady SEO people/information/portals out there!
There isn't, even the stuff that is out there is highly relevant to some clients and highly not relevant to other clients.
Example: Duplicate content is bad.
Truth: If you're copying wikipedia it probably is, if you're optimizing a local company that serves multiple areas, it's probably best to duplicate that page and change the location name. If that company serves a thousand areas it might be bad.
eg. areas-served/mission-district is better than the dup content penalty because you get your keywords in the URL.
SEO is like Kenny Rogers in the gambler, every hands a winner and every hands a loser. It's all in how and when. Sometimes putting a sales pitch in your description is better than putting the keywords in. Sometimes jamming your description with keywords is better. And it varies from page to page even on the same site.
I'd actually say that you have a better chance not knowing anything, take ideas, try them out, see how they do. You'll do better figuring out your own stuff because you'll be optimizing in ways that others aren't. When Google changes their algorithms to defeat what everyone else who reads SEOmoz is doing then you may get better rankings. Also, you'll have the edge for 12 months while SEOmoz figures out what Google did.
If you want to learn SEO, find a bunch of terms, use a difficulty ranking to find the easy ones, and then try to rank on it. If you figure it out, put AdSense on the page. Also, don't try to rank on it with just one page, use multiple domains, etc. And it's not just ranking, use the tools to optimize your AdSense revenue. Also, don't confuse optimizing AdSense with conversions for a product you're selling. It's a different approach.
SEO is a little bit zen, it's not something you learn, it's something you practice.
It also seems to be nearly the same case for the top tier of mobile developers ("nearly" because the Apples and Twitters of the world can still pick them up.)
At least in my area, it's hard to find clients that are willing to pay even the baseline functional rate of $100/hr. I just took a job well below that, and most clients balk when I suggest it. I just had a guy yell at me earlier this week because he thought $100/hr was outrageous (after repeating several times that the program he wanted was going to be "very complex"), and he said he would go to India before he paid that kind of money. I told him "good luck in India" and to give me a call if it didn't work out; while I need the work, I know better than to take clients like that, especially if I have aspirations of scaling to a reasonably-sized firm one day.
I've found that most medium-sized companies are practically impenetrable for consultants around here; everyone has a contract with Robert Half, or has a policy against contractors, or doesn't want to pay anything above $50/hr, which is barely acceptable for a single developer, and practically useless to someone trying to run a company.
I'd really like to know how I can get my foot in the door somewhere where the client won't balk and I won't feel like I can't charge the full time because the company is always talking about how strapped they are. It seems that nepotism is the only way to get in there without resorting to dirty tricks.
It isn't a stretch to scale a consultancy to the point where it can fund 2 developers
This is actually pretty difficult to do (been there, done that). It is extremely difficult not to polarize the company into the guys building "the product" (who will expect the lion's share of equity) and the guys bringing in the money, who will bitterly resent being "the grunts" while the cool kids get to play with whatever cool tech you all started out to make.
We did this and have not seen the problem you're talking about. If your services team is so unhappy doing services that they're jealous of the people building product, you may be doing the wrong services.
My initial reaction to this article was that I disagreed vehemently with most of his points. Upon further reflection, nothing he's talking about is applicable to anywhere I've worked, or anywhere in the industry I work in; so my disagreement doesn't really matter as I guess "consulting companies" apparently means different things to different people.
The only issue that presents itself in my industry regarding consulting is that it's basically a linear scaling revenue model, and the pitfalls around scheduling engagements.
My company's hourly rates for consulting are now about half of what they were 7 years ago, but it's still both immensely profitable and significantly cheaper than what the client would pay to hire someone to perform the requisite services.
eh, I have done this... contracting paid for prgmr.com. And really, I've had a /whole lot/ more luck renting myself out and paying people to work on my product than renting out my underlings. So yeah, I think he has many good points.
On the other hand, some of the problems of being a contracting company and being a product company cancel themselves out. You have time you can't sell to other people? work on developing new features for the product. Hiring someone new who you aren't sure about or who needs training? Pay them trainee wages while training them up as they work on the product, then as you know their capabilities, rent them out.
But overall, I agree with the "renting yourself out at exorbitant rates is easier than renting out your underlings" advice, though this is at least partially due to a lack of sales skills on my part; but yeah, there are a lot of less obvious costs to renting out an employee.
Ugh, I've seen small-town web development shops charge $130+ an hour for work done by the grunts who get more like $30 an hour.
Some of these shops are very profitable and successful, and some of them aren't.
Either way, the person who's got the most to complain about this situation is the grunt, not the customer who imagines they could get the work for cheaper. The grunt is very aware that he could produce a lot more value for someone, and capture it, if he can get rid of the middleman. Although the work in a consulting shop is varied, and can keep you on your toes, the need to bill 40 hours of project time every week leads to a lack of self-investment and eventual burnout.
$30 vs. $130 might be an extreme case, but remember that you can't easily back out what a consultant should get paid from their bill rate. The bill rate doesn't just pay the consultant; it also pays the firm for shouldering project, schedule, and employee retention risk, and it also compensates the firm for the effort of recruiting and training new consultants.
There clearly is abuse (everything that can be abused in industry will be abused by someone). But you can't necessarily spot it from a simple comparison of bill rates and wages.
> it also pays the firm for shouldering project, schedule, and employee retention risk
There are some H1B Visa holders who pay into a business entity that sponsors them. When times are good, they pay more. When times are bad, they pay nothing. Since an H1B visa requires a sponsoring company, this is sometimes a safer solution than being (literally, in some cases) an indentured servant of BigCo.
not at all, the shop I worked at charged $250 an hour. When we charged $130 it was a discount hoping for more work. I was paid very nicely in terms of salary + bonuses, but I ended up working so much overtime, i would doubt my hourly wage was anywhere near $30/hr.
I saw the firm rapidly expand, we went from 15 people to 50. At first it was fun, and games. Some pizza + beer here, and some ping pong there. Bam we're working until 9 or 10 at night. But after a few years, I was burned. You can't work a person that hard for a long period of time.
I'm almost better now, but in terms of energy, I'm NO WHERE near where I was when I first started. The abuse is not in how much we make per hour, its in how we're worked.
Most of my friends that I knew from volunteering have left. Non-profit administration is another high turn over industry. They are always working on the next fund-raising campaign, donor push.
The article doesn't say you can't make money. Nor does it say you can't scale. It simply points out that there's no such thing as a free lunch, and that once you start hiring employees you're going to have to charge more, which in turn is going to make sales harder, which in turn means you will need to work more, not less, than you did before you had the employees.
For an absolutely terrible service/product. This will catch up with them eventually. My company is in talks with someone who is experiencing this pain right now actually.
You have to share the upside with your consultants, put a target to bill 1200-1500 hours per year depending on your average engagement length and how much they will have to be on pre-sales work. Then split every hour after that with them 50/50% up to 2000 billed hours and after 2000 hours billed give them 75%, keep 25%.
I know tech folks love to reinvent and learn things on their own and sometimes it yields new and better results but in other cases we'd be better off to look at how BigLaw has been billing out hourly associates for hundreds of years very profitably.
You should look hard at how the Big Law model is doing in 2011. Hint: not awesome.
Instead of setting up business models that encourage people to break their backs finding billable hours, why not the model where consultants have no idea how many "hours" they billed because they don't care? Give people roles where their projects are meaningful and interesting, their comp is stable, and their career paths make sense. Recruit the best people from the vast pool of candidates who want sane jobs with interesting work. Staff them at companies that will pay a premium both for flexible staffing and for top-caliber work. Call it a day.
Thanks for sharing your thoughts. This kind of analysis is required for any service business. Having done so for our company, I have the following observations on 'What to do?":
Scale -- Bingo! The goal is to make the fixed overhead (incl employees) an increasingly smaller percentage of revenue. But to handle the increased revenue (ie, workload) you have to concentrate on increasing efficiency/productivity. This has a lot of influence on decisions about process. Obviously, the more routine those processes are, the cheaper (and more easily replaced) the labor can be. Also, if the work is done under a fixed price contract, you can achieve a greater effective hourly rate if you are efficient and manage risk well.
Charge more -- "charging more pushes away your existing client base". This is not such a bad thing if you have your eye on 'scaling' (ie bigger projects). Bigger clients have deeper pockets (although they also have more unique needs, which introduces more risk).
Build a product -- See Nassim Taleb's discussion about 'scalable work' in "The Black Swan". The odds aren't good that this will pay off.
I still find it weird that people charge an hourly rate. My company has been doing fixed price projects, with changing scope, guaranteed bug fixes & payment on delivery for the last eight years. We regularly beat out the "big boys" and have never lost money on a project, even though some have gone on longer than we planned.
I don't see the value for a customer in an hourly rate. If I am charging you by the hour, I have an incentive to be slow. If I am charging fixed price, I want to be fast, and if we are "liable" for bugs, we have an incentive for bug free code.
I see it as putting our money where our mouth is. I'm confident that even if your scope changes we will still deliver for this fixed price. Why is this not the norm?
Since we're swapping anecdotes: I'd guesstimate 75% of the fixed-bid projects I worked on back when I worked for a consulting shop barely broke even or actively lost money. Estimating the project well enough to make a profitable bid is hard if, like many shops, you work in whatever domain happens to be sending customers your way.
While some of these issues will happen from time to time, all of those exceptions will not occur all the time, so it really isn't an accurate assessment. This is more like the worst possible bounds of a successful consulting company.
While most people disagrees but my experience was different. I used to work with a US firm years ago and my hourly rate was $12 however our company charged $80 to $120/hr to our clients. This is how offshore companies operates...
Not just offshore. I once worked as an employee at a company that was paying me $60k/year (which works out to roughly $30/hr), and billing me out at $250/hr. There was a lot of pressure to work billable overtime, too, and as salaried employees we didn't get paid for it.
This is hard to pull off - but I think part of the solution is in somehow not competing with the average employee that you can get on the street.
For example, you can provide a skill that is not otherwise generally available on the market. Or perhaps by doing consulting but on a closed source product (by doing a per project sale instead). It will be great to brainstorm other such ideas and approaches.
Somebody clarify the tax portion for me on this ...
Don't companies only pay half of social Security and Medicare on each employee? ... plus the employee is also a tax writeoff for them right?
What the author is doing is adding up all the worst case scenarios into one big ugly pile of bad.
It reminded me of an mp3 player I designed once. I had to allocate z-height for the LCD. An LCD can have a lot of subcomponents (EL Backlight, FPC cable, rear reflective film, glass, front polarizing film, plastic protective lens, etc. All of these have min/max dimensions on the spec sheet. An inexperienced engineer, such as I was, would just add all the max dimensions to get max z-height of the LCD and design for that. But I also needed it not to rattle around, so I needed my design to also work if all the dimensions came in at their minimum. Woops! It's thickness could apparently vary wildly. I didn't want to burden my product with the complexity it would take to handle so much variance in one component.
I then learned that tolerances are never added up "worst case" or you'd never get anything built. Instead, you do a root mean square of them. The chances of every component in your subassembly coming in at it's absolute maximum are minuscule. The root mean square method accounts for this.
Anyway, I felt that the author of this piece was doing a little max tolerance stacking.