Readit News logoReadit News
blunte · 8 years ago
Perhaps other people here shared the same assumption that I did - that this essay was about moving from tech development as a contractor/employee to tech (development) consulting. It's not.

It's about moving from developing to marketing. There's nothing wrong with that, but it was a let-down to me to discover that the path to riches meant mingling with the group of people I tend to like the least in a company.

Also, I think it's fair to say that amongst departments in companies, marketing is much more likely to pay (and pay a lot) for a consultant, whereas IT is only likely to pay a lot for outside help when things are really, really desperate.

Marketing is seen as revenue generating, and at many places, IT and (ironically) product development are seen as cost centers.

This might as well have been an article about how to 100x your income by moving from your current job into a similar job in a fintech company. That's a bit like moving from serving tables at Denny's to Del Frisco's steakhouse. Most Denny's waiters are not prepared nor capable of making that transition.

bananaboy · 8 years ago
If IT is really desperate, then even better! You need to frame it to the client in terms of what you are going to save them if they hire you. If they are up the creek without a paddle and everything is falling apart, then you can go to them and say "Fixing this will save you $X. I can do this for you, I've done this sort of thing before, here is a proposal, this will cost $Y".
sethev · 8 years ago
How about if you invert it. If somebody came to you and asked for a system that can send emails when certain conditions are met in a database and track the results, would you assume that to write the program you would have to hang out with sales people? The actual work (in the two weeks to implement it) is development.
bananaboy · 8 years ago
It's still fundamentally development for the marketing side of a business though, rather than development for the product side. I think the problem that people are struggling with is that they can't see how this information relates to them if they are software developers looking to do consulting work on software. Patrick's article really is from a marketing angle, even though there is a software development component to it.

That said, I think people are missing the key takeaway from the article. I think the most important thing in the article is right there in the heading "Clients Pay For Value, Not For Time". This is saying that you should frame your services in terms of a value proposition for the client. That is, how much money will you save them if they hire you to do X. Maybe X is "rewrite the backend to process transactions quicker" which will save them Y hours of compute time and reduce their AWS bill by Z a month.

JamesBarney · 8 years ago
The actual work of being a lawyer is writing and talking, but just because you can write and talk doesn't mean you can be a lawyer.

Every client I've ever had has asked "how many hours?" And "how much per hour?"

If a restaurant wants to increase business by building a patio and they get a bid based with pricing based on increased business and not hours. They're gonna throw it away.

Patio11 was in a unique position to know more about how to increase the business's revenue better than the business. This is a very unique position and advice based on that position is not really relevant to the rest of us who aren't experts in internet marketing.

kelvin0 · 8 years ago
Thanks for the clarification, really this article had me confused. I was trying to 'extract' the bits that would bridge the technical side of things to the consulting side, but could not find it. Obviously now I realize he is talking about marketing. Nice read but unfortunately did not help/apply to me much.
putnam · 8 years ago
Do you think that there are not engineering consultants making five figures a week?
putnam · 8 years ago
Are you prepared or capable of making that transition?
blunte · 8 years ago
I'm definitely not capable of doing what he does. Interacting with people is something I can do very, very well. But it costs me a huge amount of energy (introvert). And working with marketing/sales people takes more out of me than with any other segment of the population!

Regarding the Denny's -> Del Frisco's, that I could actually do well :). But that's because I have a special fondness for hospitality and providing people great experiences. I'd probably be foolish enough to open a restaurant someday, and I'd probably regret it later.

kleiba · 8 years ago
To this day, I'm still not quite clear about what a consultant actually does. I mean, beyond some vague idea ("goes to some company, talks with people, gives some recommendation"). I'd really love for someone to give some example or describe in a tangible way what the work of a consultant entails, what skills one typically needs and actually employs, what a typical gig looks like from beginning to end and so on.

If anyone here on HN could share some insights, I would highly appreciate it.

patio11 · 8 years ago
My modal engagement was with a SaaS company with $20 million a year sales, a few dozen employees, and 1~3 very strapped people wearing the marketing hat.

“How much email do you send?” “We have a newsletter.” “What else?” “Welcome to free trial email. “What else?” “Nothing.”

I write proposal.

You should:

1) Have a pre-sales drip campaign positioned as a “free course about X delivered over email” w/ 8 emails arriving over the course of a month. This will push people at purchasing the product in 2 of the emails.

2) You should email people 4 times during the trial depending on their level of engagement with it. Here’s a decision tree.

3) You should email people within 80% of their monthly quota offering a discount to move to the next higher plan.

4) You should email your entire userbase and upgrade as many as possible to annual billing for a 10% discount to the cost of their current plan.

You can tell your engineering team to do this for you, but there is 0% chance they schedule this because it is boring scutwork and they’d rather do those features you have scheduled this quarter. Or you can have me just do it. I need a commit bit and probably two weeks. It will cost you $30k per week.

Probabalistically this makes you $2 million in next 12 months but your results are your results; you keep all the upside and my invoice is due regardless.

andrethegiant · 8 years ago
That's a good example of a marketing consultant, but what about an engineering consultant? Would talking tech stack pros/cons pull in a similar rate?
rawnlq · 8 years ago
Making the company money is the not the only factor is it? Any engineer at google/facebook/etc are probabilistically making the company multiple millions per year too (terrible estimate from revenue divided by headcount). But probably only a handful of them would ever be able to demand the rate you charge because they are replaceable.

How do you make sure the company won't just take your advice and hire a guy to do this for 90k/yr instead of letting you work on it for three weeks?

monkpit · 8 years ago
I am curious how you even get into this type of work - how do you find the consulting opportunities in the first place? Do you seek out work somehow, or do you market and let the leads come to you?

Is it easier to work for a consulting company as an “employee” before venturing out alone?

stevoski · 8 years ago
Thanks Patrick, for just planning out for me my workload for the next month or so!

> You should email people 4 times during the trial depending on their level of engagement with it. Here’s a decision tree.

Do you have a link to an example decision tree for a typical SaaS app?

pacomerh · 8 years ago
If this is what a consultant is I don't want to be one, or maybe this example is very particular to sales/marketing. Or maybe this same example can be applied to several domains meaning that as a consultant you can solve companies problems depending on your already established expertise.
kristianc · 8 years ago
For most enterprise software sales, who tend to deal in a few large customers rather than lots of small ones, almost all of this would be enormously counterproductive.

Dead Comment

ericabiz · 8 years ago
I'm pretty well-qualified to answer this question :) I've done several marketing consulting gigs, including working with Patrick 6 years ago at WP Engine, where we were both consultants!

I am in the middle of another marketing consulting gig right now with a SaaS company. I was hired to help them drastically reduce their sales cycle. They sell to enterprise companies and the sales cycle takes forever.

I'm working on a new front-end website for them, with better copy, more testimonials, white papers/case studies, and a live demo of their product. (Today, potential customers have to request a demo--having people be able to see the product for themselves should shave at least a week off the sales cycle.)

I have both a technical background and a marketing background, so I can write both copy and code, though I'm stronger on the marketing side these days.

When I worked with Patrick at WP Engine, I was also lead on deploying a new front-end website, with a better tagline. My most important contribution there, though, was that I came up with the "10 sites for $99" pricing structure, which is a huge component of what made them so successful.

I am also working on a better pricing structure with my current consulting gig.

I spoke more about what I do for SaaS companies in this talk at Microconf: https://vimeo.com/72456666 (Notably, I did this talk, and it was posted here on HN, several months before pg wrote his "Do things that don't scale" blog post.)

dleslie · 8 years ago
Having been in a position where a consultant was foisted upon me by management, at several different companies, near as I can tell they are paid huge sums to restate what the team already knows and has been saying needs to be done. Only they provide it with an approach and language which management can understand.
raldu · 8 years ago
In the case you mentioned, that's basically "credibility."

Although a lame story, Let's say you are responsible for initiating and managing a new software project in your company with complex bureaucracy and management. You have found that it is highly feasible to work with Agile methodology instead of Waterfall.

But Waterfall has been how the things had always been done, yet you know that the team is ready for Agile and project is an exact type of work that would benefit from some "lean" approaches. Worse still, management won't listen, also because "The Board" won't listen.

What you do is that you go to that well-known, highly-paid consultant, discuss the situation and he basically says, "OK, You are right. Also this and that."

Then in your presentation to the board while pitching Agile, you say, "Agile is the way to go. I asked Patrick Kalzumeus, and he said it was a good idea."

And that's it.

That "credibility" is one of many ways how a business consultant may "add value" to a highly organized company.

jghn · 8 years ago
Beyond what taway20171214 said, don't discount the value of "language which management can understand". As I've moved up the ladder I've learned how extremely valuable this skill is and how woefully bad I am at it.
taway20171214 · 8 years ago
that's a management consultant, and the reason they're hired is to provide cover and credibility for both management and your technology team.

i.e., "the expensive consultant said it was okay, so don't fire anyone in management, or our technology team, if it goes sideways."

in other words, they're actually helping you do your job because they can compare your recommendation to other companies and teams in the industry and make sure everyone is doing things sanely. in your case, you were smart, and made the right recommendation, so they agreed with you. good job, you're competent, and aren't putting an established company into a risky situation like you would at a startup, which generally does not hire consultants, because they have nothing to lose and everything to gain.

you probably didn't see it that way, i'm guessing.

miketery · 8 years ago
The two things I found (can be positive or negative), is that the consultant isn't tied to the familial expectation of employees at a company giving them more freedom, and they typically don't have much stake (except fees). This means that given the right consultant and party seeking services, the consultant may provide contrarian point of views that don't hold as much baggage.

Probably most important is the the company externalizes the decision so there is less internal responsibility.

user5994461 · 8 years ago
Consultants don't provide contrarian point of views, they provide the point of view that the client wants to hear.

If a client is uncertain about something and feels risks, you could be contrarian but otherwise no.

putnam · 8 years ago
Were you the consultant in this case?
osrec · 8 years ago
In my experience, the answer is pretty much anything they can get paid for. For example, we hired a big 4 consulting firm to help us do some software testing. They were not great, but did something (I'm not sure what exactly, but they did produce some reports). We hired the same big 4 firm to come up with an algorithm for reducing financial risk weighted assets, and guess what, some guys from the testing team turned up! I was surprised, as there was no obvious crossover (and the lack of knowledge showed)! Anyway, the partner convinced us they'd do a good job so we played along for a bit. During this exercise, the guys did everything from manually typing in data to making a few spreadsheets to providing some opinion on financial rules and methodology. In the end, it was obvious they'd do almost anything (short of cleaning the toilets) to increase their billable hours. So you right to be confused, as the definition is flaky at best! Also, most consultants add very little value (especially big 4 firms), but every so often you do meet a superstar that's worth every penny.
pjmlp · 8 years ago
Depends, there are many ways of doing consultancy.

I do enterprise software consultancy, which means that those big companies that don't think twice about buying Oracle or Visual Studio Ultimate, hire companies like my employer to come in and develop software for them, instead of having an internal R&D department.

Usually because for those companies software is a by product, something that they need for their real business, the one that they earn money with.

Then you have business consultants, than come in, evaluate the current set of working processes and provide optimization guidelines based on a specific set of targets.

There are other variations.

putnam · 8 years ago
What's preventing a software developer from doing enterprise software consulting?
lbotos · 8 years ago
Depends on what they are consulting on.

I know that places I've worked have had management consultants, who came in, worked with our teams for a few sessions, and wrote us up some recommendations as to how we could better work together.

We also hired DB Performance consultants, who came in and helped us optimize some gnarly queries and do a DB "Double check" to verify that the path we were on was good.

Another time we hired a pricing consultant, who helped us come up with a strategy to change our pricing and avoid pitfalls.

Basically, They are subject matter experts who may come in and actually be on-demand teachers in my experience.

mbrameld · 8 years ago
I think a consultant in this context means a programmer with valuable experience in a particular domain. In Patrick's case it's sales funnel optimization. I do a lot of fisheries data work. The work done is usually based around a deliverable, and that can be anything from a written recommendation to a turn-key, green field system. You're a contractor with some specialized experience that somebody values more highly than software development alone.
epicide · 8 years ago
This exactly describes my position as a software consultant.

> can be anything from a written recommendation to a turn-key, green field system.

Sometimes, we are there:

- to propose a set of tools or architecture.

- to migrate legacy systems.

- as staff aug (AKA "butts in seats").

- to do green field development.

Usually, it's some combination.

> contractor with some specialized experience that somebody values more highly than software development alone.

At least in our group, we definitely distinguish ourselves as different from contractors. At our core, we can do the contract work (and often do), but we also help out with the business side of things. Basically, we are contractors who know how to interface the technical side of things with the core business.

Oftentimes, we end up at a client who knows they want to build a system to help them do a thing, but that's step 10. They might know steps 1-3, but need our help figuring out and accomplishing steps 4-7 (e.g. defining actual requirements, organizing a good dev team, etc.).

EDIT: formatting.

putnam · 8 years ago
What is the value of the deliverable? Can you easily leverage your value?
bmitch3020 · 8 years ago
The simplest answer I like is:

Employee: Does what the boss says, and works when the boss wants them to work.

Contractor: Does what the client asks them to do, but has the flexibility to do it on their own schedule and according to their own way. In the US, the IRS may want to reclassify you as an employee if you dictate too much of how the work is done.

Consultant: They review what the client is doing and recommends what they should be doing, often performing that work too. The key difference to me is the client accepts they may not be the most knowledgeable in what change they want to make.

To give examples for programmers:

Employee: works on a app in the office from 9-5 adding the features requested.

Contractor: adds requested features to the app.

Consultant: reviews the app and proposes some features to add.

user5994461 · 8 years ago
A consultant do the exact same work that you do, except he's paid a multiple of you and doesn't get company benefits.
putnam · 8 years ago
Can a consultant do any kind/type of work?
dejv · 8 years ago
Back at university I had a chance to attend a guest lecture given by chairman of huge public telco company and he stated something like "you are not paying consultants to bring new ideas, but to let them sign your ideas so in case something went wrong you have somebody to blame".

Of course, this was different type of consulting than what Patio11 did, but there are a lot of different kind of consultants.

SonicSoul · 8 years ago
my friend just transitioned and his way was actually quite ingenious. He worked with someone who went to a different company, and that person tried to bring him on as full time role. He interviewed and got the offer but instead of taking it, he proposed that he will develop this whole thing on his own time for $x. Since he had enough good reputation for delivering he got the contract and the company even worked with him on setting up the payment via intermediary consulting firm until he had his own system setup for that (this will vary from company to company depending on their list of approved vendors etc). They initially let him work out of their space but he eventually rented a co-working office. It's been over a year and the relationship is working out, and he's hired a team in Argentina that he manages and keeps taking on more work. The pre-requisite here was that he had good reputation in his old co, but I would guess that having people like/respect your work is a good indicator of if you should start consulting in the first place.
mathgeek · 8 years ago
Consulting is a bit too broad of a concept to provide a "what does a consultant actually do" definition. Anything that people will pay you to tell them or do for them without making you their direct employee is, technically speaking, consulting them.

For example: reviewing someone's database configuration and providing general recommendations for improvement is consultation, but so is directly modifying those settings for them and not actually telling them what changed. The expectations and deliverables are set by agreement between the consultant and the consultee.

bagacrap · 8 years ago
You tell whoever hired you whatever they want to hear, and if their/your plan goes wrong they get to blame the consultant. If things go well, they take the credit. It's a win win because the consultant gets paid either way.
fnl · 8 years ago
Consulting refers to advising the executive branch of a company. So one key ingredient it requires is experience (that the client company lacks), and the ability to communicate (in business/cash-flow terms) why the advice you are giving is superior to the company's current strategy. Obviously, it is necessary that you then can "make it happen", too. The "advice giving" typically happens before you are hired to get the "foot in the door", while the implementation is what you get paid for. I think the German term is more precise: "Unternehmensberater", that is, "company advisor". Anything lesser is just work-for-hire, with a cute title.
barry-cotter · 8 years ago
English has a word for Unternehmensberater, it’s strategy consulting. The very highly paid temporary experts are operational consultants. The ones in the middle are management consultants.

The top global management consultancy firms are McKinsey, Bain and Boston Consulting Group.

notyourday · 8 years ago
Provide cover for the executives to do things that may not be liked by employees be that because employees suggested ( but were not convincing enough) those changes early on and the leadership wants to save face, be that because the existing processes used do not work for the next stage of the company but cannot be changed due to how those changes would affect existing business lines or be that because the employees aren't really qualified to perform those changes.

The most important part to realize is that a consultant is a vendor and as such certain policies that the company has may not apply.

Deleted Comment

sixdimensional · 8 years ago
Limiting what we think a consultant is to technology is too narrow. There is a long history of consultative practice in organizational development and the best consultants are invaluable.

For some further research, read up on "process consulting"[1], for example.

True consulting is almost like being a psychologist for an organization. Technology consulting varies, but true technology consultants are not technology specific, they are more like experts in knowing how organizations use systems and technology and assisting organizations with technology selection, architecture, hiring, training, organizational development, change, politics, psychology and/or complex situations that require additional outside expertise or brainpower.

I think a good example where technology and business consulting intersect is data warehouse consulting. If you have or want an enterprise data warehouse, you need likely need dimensional modeling. Dimensional modeling is a technique not a specific technology, many organizations don't have specialists with that knowledge. The best data warehousing consultants I have seen will come in when requested, determine the organizational situation through observation, propose a conceptual solution in concert with the organization, designed to fit the way the organization works, help with training staff on necessary techniques (such as dimensional modeling, if the organization chose to adapt it), and act as an expert for tough questions during implementation and after. Assist the organization with identifying data warehouse technology solution options that fit the need and budget, staff and skills, data migration, etc. as needed and desired by the org.

I think one key difference between a consultant and a contractor is, a consultant is more like an architect/engineer advisor "thinker and recommender", but a contractor is often more like the engineer/builder "thinker and do-er". Both are external experience for hire. Of course you get blends/crossover people who are both.

I also think consulting is more prevalent when there are a smaller pool of people with knowledge and experience that needs to be shared. Scarcity of skill creates demand that requires compensation due to competition for that limited resource.

Skills wise, I think you need a mix of soft skills and specialized knowledge in such an area, combined with the ability to communicate, market, network and run a business. Education -wise, I have a degree in information systems and one in organizational studies. I think combining organizational studies plus any specialty area is a great combination. You can also achieve this through an MBA+specialty area.

[1] https://en.m.wikipedia.org/wiki/Process_consultant

mcrad · 8 years ago
Obviously it varies, but usually there is an element of papering over management problems, under the guise of actually fixing anything. Watch House of Lies on Showtime...
baby · 8 years ago
I'm a cryptography/security consultant, here's the kind of things I do. Hope that helps :)

* I get on calls with potential clients to see if we can solve one of their needs. Their needs can be broad: auditing code or specific implementations; reading and vetting pages of protocol design; advising on third party products or libraries; documenting the risk of the latest X attack... Sometimes I can do it, sometimes someone else should do it, sometimes no-one can do it.

* If nobody can do it but it's an interesting problem and it's relatively reasonable to tackle I (or someone else) will spend X weeks researching the subject so that we can provide the service in the future. We've done this with ethereum smart contracts recently for example (it's been pretty fruitful and I'll be giving a talk at Black Hat Asia in a few months on the subject).

* When the job starts, I'll be talking to the client to make sure we're on the same page, see what kind of claims they want to make, what they're more scared of, etc... This helps a lot, but of course the client is not always right or not always aware of what might go wrong. Most often companies do not even have a threat model and have no idea what they should really defend against.

* Most of my engagement are remote, but depending on the field you might have to go on-site. In any case, you always try to be close to the client so that you can get responses relatively fast (consulting is expensive, you don't want to lose your time trying to find answers they can provide). (Unfortunately it is not always possible as some of them are really busy or just do not want to spend the time answering questions.)

* Whatever the type of job is, you always spend a few days internalizing everything you're reading or hearing (I call that drowning). You try to get an idea of what the product/protocol/solution/app is (if it's your first time working on it), you read papers or articles about it if you're rusty/missing some pieces, you go through the codebase and ask questions to see what is what and what is where.

* Then you dig in, you do what you're best at. In security/cryptography we try to break things, find gotchas, discover flaws :)

* Eventually, you need to provide some product to the client. It is often some document or a presentation (or both) of your findings. You want your client to understand what you did, like really, this is after all the product they're paying for. You also want to give out recommendations on how they can fix things, sometimes you will want to fix things yourself as well. It all depends on what you can do or what the client wants you to do (if you agree).

Anyway, these are my 2 cents. It's a field that mingles expertise with client satisfaction. You need to know something that can help one or several of their problems, and then you need to do your best to convey your explanations.

(I just wrote this huge comment because I felt inspired after reading a large 2000 day-old tptacek comment.)

putnam · 8 years ago
I have an Internet buddy in Chicago named Thomas Ptacek. [...] I decided to invite Thomas out to coffee.

At the end of the conversation, Thomas said something which, no exaggeration, changed my life.

Thomas: Some food for thought: If this hadn't been a coffee date, but rather a consulting engagement, I'd be writing you a check right now.

Me: Three hours at $100 an hour or whatever an intermediate programmer is worth would only be $300. Why worry about that?

Thomas: I got at least $15,000 of value out of this conversation.

Does this really happen in real life?

mgkimsal · 8 years ago
For those saying this doesn't happen any more... it still can, and does. However, the bigger issue most people face is finding those people who can actually get that sort of value from our knowledge/skills/etc.

I can give the same info to 2 companies, and one can make several hundred thousand dollars (in savings, new sales, etc). The other may not even be operating at a scale where they'll see $10k in increased value, even doing the 'same' thing the other company did.

Determining who those companies are, then connecting with the appropriate people, that is still the hard part. Meeting someone for coffee, giving them $15k in 'value' from a conversation... probably does happen now and then. I don't think many 'consulting engagements' actually happen at a coffee shop for an hour or two ending with a $15k check being handed over, however. (but maybe I'm too cynical and it does happen a lot)

ethbro · 8 years ago
The weird thing with consulting (in my experience) is that a customer almost never knows how capable they are of effectively using a consultant's time and output.

"Okay, we signed a one month consulting engagement, starting Tuesday." Consultant(s) show up on Tuesday, no db's or credentials have been set up, everyone seems surprised they're there.

It consistently amazed me how much consultant time companies waste. When if all of this had been ready, I could have delivered much more value by the end date.

And then same problem with actually using any work produced.

I'd estimate the effective-ineffective customer split is somewhere around 30-70.

shanemhansen · 8 years ago
People on my linkedin talk to each other that way. It's bizarre how wannabe "coaches" talk.
Xc43 · 8 years ago
As a budding freelancer, I will try to have a talk about the value I bring instead of rate per hour. My point is while it might not happen that a business owner tells you how much value he got out of you, you now know that's what he thinks and charge accordingly.
mgkimsal · 8 years ago
You have to be able to size up their market, their company, some idea of sales/volume/revenue/etc. Sometimes it's easy to ballpark, perhaps based on headcount (even assuming part time workers, you could probably ballpark $50k per person - a 50 person company would be grossing ~$3m/year just to stay open in the US, I'd think, but in most cases it would probably be 50-100% more than that, depending on industry, location and type of workforce).

Looking at a small company that's pulling in $500k, there's almost no way anything you do for them service-wise would be worth $300k to them (short of you taking over operations or similar). For a company pulling in $50m, there's almost certainly $300k of value you could bring to some department, doing probably the exact same work you might do for the $500k company.

putnam · 8 years ago
Is it working for you?
friendly_chap · 8 years ago
While it definitely sounds a bit forced to me too, but we are talking about nerds talking (ha!) here.

Have you ever heard yourself and your tech colleagues talk? :P

Xc43 · 8 years ago
Well it seems straightforward to me. Efficient.
mathattack · 8 years ago
Yes. I've had friendly conversations turn into paid consulting work because, "Then we will pay more attention."
putnam · 8 years ago
What do you think new freelancers and consultants get stuck on that limits their success?
projektir · 8 years ago
To some people, probably.

I'd wager most people don't have someone like tptacek as an internet buddy or knowledge that would interest them, though. They literally mentioned HN karma rank titles... so much for fake internet points? Does this sound odd to anyone else or just me?

There's likely some small percentage of people who can go on to do consulting and charge lots of money. That this applies to a greater amount of people remains to be seen and is not proven by this post.

saryant · 8 years ago
"Internet buddy" can be as simple as emailing someone with a question. Someone once emailed me with a question about a talk I gave at a conference. A few years later we ran into each other—he was working for a major client of my employer and I was asked to give them a technical presentation, neither of us knowing that we were about to run into each other.

Most people are too afraid to cold-intro themselves. Just send an email, worst someone can do is ignore it.

FWIW, I emailed Patrick, author of TFA, a couple years ago with a question and he helped me out. Then last month I emailed him again and we met up for coffee in Tokyo. Just email someone you'd like to meet and ask.

tptacek · 8 years ago
I don't know what this even means. I think Patrick and I might have exchanged a total of one (1) super secret Internet friends secret messages before we met for coffee and me and Cory kidnapped him for the day. If you're in Chicago and you haven't made a hobby out of calling me an NSA shill (or if you can credibly claim that you've done so only out of irony), we're "internet friends" enough that I'll grab coffee if you have something you want to talk about.
kasey_junk · 8 years ago
If you want tptacek as an internet friend my advice is to email him.

If you are physically proximate to him he’ll buy you a coffee. Pretty cheap price to pay for a new internet friend.

I’ll also suggest to you that Patrick (nor any of Thomas’ successful friends) is successful cause he figured out how to turn HN karma into gold (I’d bet Patrick would say HN karma all represents wasted opportunities for your own content).

speby · 8 years ago
Value received (perceived or real) does not necessarily equate to the amount of real dollars a customer would have been otherwise willing to pay.
k__ · 8 years ago
Yes.

But there are different levels.

You don't have to be good enough to convince the CEO of Microsoft to make good money.

There are many many more small companies that still can give you good money and are more easily convinced.

wglb · 8 years ago
Yes, it did. I know both of them and have heard the story from both.

Deleted Comment

Deleted Comment

matte_black · 8 years ago
No. The market is too efficient now, the information too commoditized.

In order to charge that much as a consultant you would have to have a very particular set of skills, skills that you acquired over a very long career.

maxxxxx · 8 years ago
Do you know this from first hand experience? I used to know a guy who made around $5000 a day. His main skill seemed to be that he had the ability to talk to CEOs in their own language. Once you are on that level a $50000 consulting engagement is not much money.
cirgue · 8 years ago
Would that all of us could be Liam Neeson.
putnam · 8 years ago
Do you have those skills?

Dead Comment

Dead Comment

Steeeve · 8 years ago
Addressing several of the threads here:

If you're doing contract development that can be done half as well for a quarter of the cost by an offshore team, you are not doing consulting. You are competing in an arena that you will never be able to win.

If you want to consult for good money, you have to create your market and you have to have the confidence of that market. You have to be able to give C-level execs advice that they want in a language they understand to solve the problems that they deem important. The vertical market is just as important as the horizontal one. In other words, a CRM expert is generally valuable. A CRM expert that can provide technical, management, and executive strategy solutions in the healthcare space is extraordinarily valuable. The very strong technical guy can be worth $2-300 an hour if he knows the right software and knows enough to put himself in the right position. The vendor that has brand recognition and a consulting team built around their product is worth more. The consultant who knows the ins and outs of the vendor relationships and how they fit into the big picture of solving the customer relationship problem and can throw together a comprehensive multi-year strategy that differentiates the client from their competition and will have a positive effect on the stock and market position is the consultant that makes good money.

You don't get to be that guy by being the best developer or by having a history at one of the big three. You work your way up the ladder, make a difference, and then offer that difference to someone in a parallel position. You build out a team, a strategy, and a marketing plan that puts you in a position to drive.

magicbuzz · 8 years ago
Writing software that is half the quality is a recipe for disaster. I’m managing a team of remote offshore developers who assured me they had lots of ‘corporate development’ experience. In the early days we rejected about 80% of the code they wrote. One guy added 100 lines to a React reducer that we ended up doing in two lines of code.
Steeeve · 8 years ago
Sure it is. I don't disagree for a second. But there is no shortage of sales people that will promise things they can't deliver very effectively to decision makers.

CIOs, CTOs, and CEOs are not stupid. More often than not when they throw big money at organizational priorities, they know those projects will come up short in one way or another. But if they spend all their time focusing on getting those things perfect, they will be standing in the way of progress in other areas. And when they are focused on getting one of those priorities right, they aren't looking at spending five figures a week on a single person for a consulting engagement focused primarily on software development. Maybe occasionally, but not usually.

amazingman · 8 years ago
I’m sure you meant nothing by it, but I just want to point out that using the word “guy” here is needlessly exclusionary. I’m personally working to grow beyond similar habits in my own speech.
walshemj · 8 years ago
I am in a similar but but now in UK and US vernacular in think "guy" or "guys" is becoming less gendered especially amongst younger workers.

Dead Comment

smelltest · 8 years ago
Patrick is a charismatic and compelling writer, and he writes in such an earnestly nerdy way that you think what he's saying must be true. Similar to the guy who wrote The Gervais Principle posts. It sounds great and you feel like you're hit with a series of epiphanies. But it doesn't pass the smell test. The author isn't a wealthy consultant. He's a full-time salaried employee at a YC startup (where he assuredly makes less than $x0,000 per week).
gk1 · 8 years ago
It has "2012" right in the title, so I don't see what the author's position _today_ has anything to do with it. And that "YC startup" has raised $440M and has 500+ employees... You're intentionally making the author sound less credible.

Besides the ad hominem, what other "smell test" does he fail to pass?

gist · 8 years ago
I have found that the 'charge by value not by time' is true based on my use of it for a longer period of time than I want to mention (for fear of giving away my age). I actually discovered this when in my first business which I started right out of college (before the Internet for sure).

I think one of the problems with being a young person starting out now is that there is so much info out there that you can read (or watch) that you perhaps don't do as much "doing" as we did in the past. As well as learning and figuring out on your own. By thinking and reading the signals and making mistakes.

In the end I think the issue is reading does not make you clever and we used to call this 'book knowledge' back when I was growing up.

uiri · 8 years ago
I think the post is at least 4-5 years old given the references to Matasano which was acquired before the startup that patio11 and tptacek did before Patrick became an employee at Stripe, I would guess that the post is a bit dated - probably circa 2012 give or take a year or two.
iends · 8 years ago
One of the problems I've always had with patio11's advice is that the skills he brought to a job was something that could easily be measured, e.g. he mainly did sales funnel optimization so it was easy to see the before and after of the direct impact on the bottom line.

As somebody who is a skilled backend developer the value I provide is not as measurable. How can I justify charging a large weekly rate, when almost nobody can provide an objective number of the value I provide?

mgkimsal · 8 years ago
> As somebody who is a skilled backend developer the value I provide is not as measurable

Learn to do something which is more measurable, or figure out ways to measure some particular aspect of value you can bring. In back-end software, it will most likely be around performance or security. Doing a security audit then proposing remediation... if the company has already been hacked, they (should) understand the value rather quickly. If not... it would be a harder sell.

Performance? Would be hard, I think, without being a brand and people seeking you out. Speeding up an ecommerce site can definitely have measurable impact on bottom line but... if a company is big enough where that would have meaningful impact, they probably already have a team of people to navigate through to convince them of your value/skill/ability.

shanemhansen · 8 years ago
It's not hard in my experience. Not as easy as convincing CEO to do two redesigns per year, but not hard.

I work with companies operating at a large scale. Downtime costs $xxx,000/minute.

Developers cost lots of money, improving their productivity by a little bit pays huge dividends.

If the company has big events like Black Friday or Superbowl commercials, keeping the site up during those events is worth paying for.

Many not so big companies spend 6 figures per month in AWS bills.

Lots of work for a backend consultant.

putnam · 8 years ago
Do you think there are 1-5 person companies doing millions annually with an ecom site?
petermonsson · 8 years ago
Can you affect the number and size of AWS instances that a company needs? As Patrick said on twitter the other day. If you can optimize the use of AWS for a company that has 3k instances, you can make the company boatloads of money in reduced server cost.
hashkb · 8 years ago
I used to be a "skilled backend programmer" but now I "help entrepreneurs start their businesses." See the difference?
iends · 8 years ago
Are entrepreneurs that are starting their business really a niche that pays well? Seems like it wouldn't be. Seems like you get either "build me the next facebook for $500" or a lot of small business with a total budget of $5000.
noahc · 8 years ago
Is this typically 5k to 20k engagements over a period of 2 to six weeks?
putnam · 8 years ago
Are you a consultant or freelancer currently? Have you tried doing this justification in the past and how has it gone? EDIT: length
iends · 8 years ago
I am a full time employee currently, but have done consulting on the side for $50-$100/hr several times. I've never tried to negotiate weekly rates because I've only been able to do ~10 hours of work a week on top of my full time job.
md224 · 8 years ago
Reading this just reminded me how lucky we are to work in tech and have the ability to extract so much money out of the companies we serve. My girlfriend works as a copy editor at a major online news site (it's in the US top 100 on Alexa) and her salary is essentially half of mine, even though her job seems more stressful and taxing. I'd love to make more money, but I also think it's ridiculous that people in other fields are getting screwed while we prosper. I wish there was a way that we could apply our skills toward fixing this injustice.
nicolashahn · 8 years ago
I'm assuming you're some sort of programmer.

There's a lot of people who can write/edit good copy, and a lot of people who want a job writing/editing copy, but a limited amount of jobs, and I doubt the market is expanding as fast as tech. Think of some problem that can be solved with software and you've just created X programming jobs, X = # of people required for that company's engineering department, whereas the value to society of adding another news site diminishes quickly.

So there ratio of people who can write good code to programming jobs is lower. Also, and this is a huge assumption on my part, the # of hours you need to put in to be a competent programmer (at the level of money I'm also assuming you make) is greater than the hours to be skilled enough to produce decent copy (for the average person). So it's more difficult for the # of programmers to catch up to the # of programming jobs. Thus, the demand for programmers drives salary.

This is all without talking about the subjective amount of value to society a programmer can bring compared to a copy editor.

To fix this (I hesitate to call it injustice) we could raise taxes+implement UBI or increase funding to some other social welfare programs and raise the maximum income required to take advantage of them. But I think essentially, what careers people choose should be somewhat influenced by what society needs, and salaries can reflect that.

Not saying that the demand for programmers isn't all fucked up because of startup speculation and other factors, but I think in general the tech industry provides a lot of value for the world.

open_bear · 8 years ago
> I wish there was a way that we could apply our skills toward fixing this injustice.

Educate yourself on why does that happen. Main purpose of every company is to make money. As long as IT is making a lot of money programmers will be paid a lot. As soon as industry starts to cool down - our salaries will drop as well.

qdoop · 8 years ago
Enjoy it while it lasts. In less than a decade you will be replaced for sure for a younger one no matter how good you are.

http://worrydream.com/#!/MeanwhileAtCodeOrg

striking · 8 years ago
This seems like an unproductive rephrasing of the comments made in the linked piece, ironically not unlike how people unproductively rephrased Papert's paper. (And even those comments are strawmen of what's posted on code.org, especially considering they're brief snippets of marketing material and not parts of a research paper.)
md224 · 8 years ago
Ugh, this is definitely a fear of mine. I'm 33, and the other day I realized that I'm one of the oldest employees of the startup I work at... older than my boss and possibly older than the founders themselves. It was a strange and slightly disconcerting feeling, realizing I was now the "old" guy.

I know about the ageism in the industry, and I do worry that in 5-10 years I'll be struggling to find work. I hope I'm wrong.

blhack · 8 years ago
A question that has bugged me about consulting:

Why aren't there (afaik) consulting agents in the same way comedians/actors/musicians have agents?

Find me a gig, negotiate the payment, accept the payment, and pay me. Also interface with the client for me.

Ultimately the agent works for me doing all of the work I'm bad at.

Does this exist? How do I hire somebody to do this sort of thing for me?

gist · 8 years ago
> in the same way comedians/actors/musicians have agents?

Many reasons for this. One reason though is simple logistics in terms of how the world has changed since that system was in place. And for what reasons.

In the 'olden' days there was no internet. So if you were a performer you needed an agent for one thing you probably had little business or negotiation skills and no source of information to figure it out (nor the knack or desire). And also there was no easy way for 'customers' to get in contact with you. (Now it's trivial to go direct to a developer by email).

Also with performing the product is pretty much always the same. If you are going to book a comedian for a certain night at a certain rate you know the product. With programming it's all over the map in terms of length and deliverables.

Above just a few reasons.

That said it's not a bad idea not to mention it is almost certainly being done but maybe not on a major known scale.

tw04 · 8 years ago
Because, generally speaking, those people make enough per-gig to support an agent making a living taking a small cut.

Furthermore the amount of time required for the comedian/actor/musician to complete the work is pretty small.

If you can start charging 6 figures for projects you can complete in a couple days, I'm sure an agent would be happy to work for you. If not...

hullsean · 8 years ago
yes. they are head shops. but one key detail. you are working for them. not the reverse. the relationship with the customer is very valuable
mgkimsal · 8 years ago
Besides the other reply here (good info), there's also complexity. Determining if you've "completed" the work - they want specified results, which you probably want to negotiate on - that's far more nuanced than "I showed up at this club and did my 2 hour set".

There are tech recruiters that will do short term contract/placements, which may be close, but they're not an 'agent' in the same way as a music/actor/sports agent might be, who may know you for years and understand your career/strengths/skills/etc. The tech recruiter will still more be a body-shop sort of thing.

sn9 · 8 years ago
dboreham · 8 years ago
>Does this exist? How do I hire somebody to do this sort of thing for me?

It does exist, but they hire _you_ not the other way around, because you would be their employee.

CyanLite2 · 8 years ago
Actors, musicians, athletes, etc... are all making so much money that an agent taking a 2% cut can still be very wealthy.

There are firms out there, like recruiting firms, but they will take much more than 2%. Probably close to 25% and you work for them.