Ask HN: Generalist contractors, what is your hourly rate?

378 points by codingclaws ↗ HN
There was a question a couple days ago about hourly rate, and a lot of the discussion revolved around raising compensation by specializing. Of course, generalists can still specialize, but it's a bit different. So, I'm curious what the answers will be like if we hear from only generalist developers.

327 comments

[ 5.9 ms ] story [ 376 ms ] thread
In Amsterdam NL a backend engineer could expect 80-100 euros/hr. > 100 is also possible, but you may get into specialization territory.
Where would one go and look for those kind of vacancies?
You either connect to a freelance broker or you network your way into such things.

In my experience no advertises on job boards that they are looking for contractors.

And where do you find freelance brokers?
I think in the beginning recruiters on LinkedIn. Note however that like all parasites they will try to skim a lot off the top. Worse than that, some will try to lock you in and write in clauses saying that they should get a share of any other future contracts you might have - make sure to never sign smth like that.

Once you have a few 6 month contracts under your belt and you can get good references you can probably find things without relying on intermediaries.

Also based in NL, "Amsterdam" area (Utrecht). As people have mentioned elsewhere, it depends. My current long-term (6+ months) contract is at €95/hr, working as part of a great team of developers on an Elixir backend, and being able to learn Elixir (which I didn't know beforehand) on the job. I have also done smaller projects (2 months), a bit more specialized, on the side for €125/hr.

By the way, I am not totally convinced about weekly vs hourly billing. In my case, hourly billing has worked well. I just make sure I bill for _everything_ I do for the client, also the time I spend learning stuff, and communicate clearly about it. People hire me because I can figure out stuff quickly, not because I know all there is to know about programming (though I do think I have a strong background).

Yeah, hourly billing gets knocks, but I think it's the right approach for a lot of circumstances. If I can control the shape of the engagement and it's the kind of thing I've done enough that I can reliably predict the work needed, sure, project pricing is great. But if you're just putting in work on a project somebody else is leading, hourly's the way to go, because that insulates you from all sorts of risks.
I recommend Weekly Rate Consulting[0]

About four years ago a friend of mine, who specializes in personal brand consultation, suggested whatever my hourly was that I double it. I didn't believe her. I doubled it and landed the first proposal.

You're probably worth more than you think.

Specialization can increase your rate, but business sense, communication, and ability to articulate and contribute value at the executive level is a 10x difference.

[0] https://training.kalzumeus.com/newsletters/archive/consultin...

> About four years ago a friend of mine, who specializes in personal brand consultation, suggested whatever my hourly was that I double it. I didn't believe her. I doubled it and landed the first proposal.

Doubling your rate is really only an option when you’re already charging too little or if you’re dealing with clients who have no idea what market rate actually is.

I encourage everyone to explore incrementally higher rates until they are losing deals over pricing. That’s the only way to really know the ceiling.

The other important thing to keep in mind is that higher rates bring higher expectations. I’ve had contractors who charges in the $100/hr range and delivered okay-but-not-great work with mediocre communication. We kept them on because they could deliver eventually and we felt like we got what we paid for. If they doubled their rates to $200 the first thing I’d do is wind down the contract and switch to any number of more diligent and qualified contractors I know who charge in that range.

As soon as you violate the client’s sense of “you get what you pay for”, the relationship is in trouble. If someone doubles their rates, they need to be prepared to deliver work and communication deserving of that rate. There are a number of contractors in my area who have reputations of charging expensive rates but delivering budget quality work. They’re mostly limited to new clients at smaller companies who don’t have enough of a network to check their reputation.

However, if you can increase rates and deliver quality work that matches the price, you could work yourself into a premium market segment. And that’s a good place to be!

You just highlighted why doubling the rates might work for many people. If you charge $100/hr, the client may simply assume you can't handle the higher level/harder work. If you potentially can.. then doubling the rate will make the client feel comfortable giving it to you.

The same pattern happens in salaried work, A manager needs to show that the expensive new senior hire was worth the money. So they give the new hire all the good projects and leave the (cheaper) current employees high and dry. Further, management is incentivized to show the new hire's work in a positive light during performance review as they would be admitting that the manager made a mistake otherwise.

Understanding this dynamic will make you happier at work. Sometimes you need to leave so that you can be the great new hire, sometimes you need to demand more money/promotion so that management sees your worth. People inherently assume that you are worth something approximating your salary.

At the same time, the old saying that if you double your rate and lose half your clients, you came out ahead seems applicable here.
I’m also curious what’s a good way finding projects for generalists. My contracting experience was that I ended up doing specialized work even though I would able to complete the project from start to finish.
Startups! They love generalists.
The downside of a startup is that they don't have as much money to pay you, and as a contractor you don't get equity.

(On the upside, you don't get equity, and for most startups the money they pay you will be worth more than any equity ever will be.)

They don't have money at first. The ones who hit product-market fit and then want to scale quickly used to be a gold mine for good generalists though.

A few startups are run by veterans of several previous adventures who can spot when the real game is about to kick off and it's time to ramp up hiring. But almost no-one without that prior experience can hire a bigger permanent team as fast as they want to during that period of rapid growth.

Also these companies often have relatively inexperienced teams as they start to scale just because of the earlier budget limitations. They benefit from having some more experienced hands on deck for a while to stop them making dumb mistakes and help them train up their early hires who stick around and suddenly find themselves operating a level or two up the ladder as the head count grows.

I specialize in the ability to competently and fully build from the ground up your whole business from design, development, system administration, deployments, testing, seo and other stuff as a single person.

My rate is $10,000/week pre-paid monthly.

How do you usually find clients?
(comment deleted)
100% word of mouth and when I was looking, the "Freelancers to be hired" monthly threads here have brought in a ton of money for me too.
This is a great rate. I’d love to know how you find clients willing to pay this amount. Most people I’ve come across that need a new site/app built have extremely low budgets. Like $10,000…total for an app. Certainly not $10,000 for a week.
Simply put: Talk to people who have more money and higher expectations, and highly value efficiency (OP's selling point of being a "single person" means not dealing with a whole team, back&forth comms, etc). Don't talk to your local barber who wants a website to show up on google maps.

I have a similar weekly rate but $200 hourly; How I bill depends on the client (though yes, gravitating more and more towards weekly over time).

Could you give some examples of those people?
This doesn’t answer my question. How do you find people “who have more money and higher expectations, and highly value efficiency”?

> “Don't talk to your local barber who wants a website to show up on google maps.”

The specific case I was referring to was a series seed funded startup that needed to build an MVP. Even for them $10,000 was too much. They ended up finding someone for half that to build their entire V1. This was maybe 5 years ago. They’ve since rebuilt everything in house and are doing very well now.

A tech seed round can easily be 7 figures these days. A new initiative at a non-tech fortune 50 could start in 8 figures. Hiring someone at 10k per week who can kickstart the project to working production system isn't a bad deal at these budgets.
Wait wait, is it really possible to get that big of a seed round WITHOUT an MVP??
Not now. It probably was from 2018-2021. Probably will be again at some point.

But don’t take that to mean you can just walk in and ask for money. People still want to know who they’re investing in. Prior track record is key.

In B2B it may be quite sufficient that someone has a track record in the industry + good customer contacts/buyers. Why wait for an MVP if the MVP doesn't seem like the risky part?
Yes now. Series A is harder to raise but 2M seed rounds are still happening. 1M seems pretty standard now.
2M seed without an MVP would be incredibly difficult right now. Certainly not impossible. But way, way harder than it was 12 months ago
Your last point there is the stinger: they rebuilt everything themselves after going cheaper to start. So: they had the money, and they had cause to spend it, but they chose not pay you for your service, and as a result they likely paid more in the long run. It is a (admittedly pretty tough!) sales task, but it is the task: you had to convince them that $10k was worth it for you.

Once they have 3+ programmers working full time, they'll be spending _at least_ $15k every single week on their site/app -- likely way more. Save them even a single near-future month of crap-rewriting, "switching frameworks", infrastructure headaches, "one-click signup", getting their shaky foundations sorted out, etc., and it's a very clear win.

I've seen founder and first contractor tech debt that was really hurting the business take _a year_ to clear out, because once the business is running at all, you can't just swap out the engine. Heck, I've seen it take 5 years! Making the right choice today can really change their whole outcome, from struggling or closing to thriving -- and a bad contractor is not the right choice. (etc...)

You have to show them: your rate is just a demonstration of your value. If they pick you, they're gonna be laughing all the way to the bank.

> So: they had the money, and they had cause to spend it, but they chose not pay you for your service, and as a result they likely paid more in the long run.

That's one possibility. Another, and one that I think is more common with startups (majority are people using their own savings and family/friends, not raising millions from seed rounds) is that they really didn't have that much money up front, but paying a cheaper way allowed them to minimally get a product out the door until they had enough revenue to "do it right."

Would you kindly share some examples of the types of people/orgs to seek out, then? For example, if not the barber shop, then the owner of a barber shop franchise, or owner of a chain of barber shops? Genuinely interwested in learning the archetypes of people to seek out here. Anything that you could share would be greatly appreciated!
Networking is critical. My clients are mostly in fintech, so I network in fintech, but you should seek out in whatever field you're most comfortable in and have loads of expertise with. If you're good at what you do and produce excellent results, you only need to hunt for the first few clients, and then you'll get a lot of referrals.
With the caveat that I charge a bit less, and have only had two clients (but kept them each >1y, and have gotten other client interest I did not have bandwidth for): Keep up with the talented people you worked and want to school with. If you are in your 30s, some significant fraction are managers with budgets. At any given time, a few will have a need which is too time-sensitive for the whole hiring cycle (which can take >>$10k and still return a dud).

If they remember you as dependable and all-around competent, they would be thrilled to be able to deploy their budget against the problem nearly instantly.

That's great advice, thanks!
you seem to be on the low side, i do 4000p/day not less
I recommend that you double your rates -- you're worth more than you think.
I believe they're worth even more! Double it again!
I chuckled. For you, if you want any work done, my rates are $20k/week pre-paid monthly.
How did you get your first client
I offered to build someone a website for $100 in 2001.
Have you tried asking for more? If you're actually good at everything you say, you could be making the same amount of cash plus benefits at a FANG, so I'd expect the contracting rate to be much higher.
OP didn’t say they were good at competitive programming.
Less that and more that I don't play the FANG game of being under pressure to whiteboard the process of unlinking a doubly linked list or show bubblesort algorithm stuff for a position where all I am doing is stringing some divs together in a React codebase.

I mean if you enjoy that stuff by all means do it, but I prefer to build real stuff that make impact not practice showmanship.

Why's that? Large companies generally don't need single generalists; what they mostly have is teams of specialists, people who can get much deeper into a subject than a generalist can. Is there some role at a FAANG where generalists would thrive?
> Is there some role at a FAANG where generalists would thrive?

In my personal experience everything except infrastructure and mobile UI favors generalists. The people I worked with were constantly jumping around between backends, protocols, business logic, web UI, test suites, architecture, data analysis, small-scale UI design. This was on public-facing products. I'd expect internal tool teams have even greater need for generalists.

Also, the two types of generalists aren't quite the same. Being a generalist in a 10k person company feels different from having to do everything alone at a 5 person company.

I think some heuristic like "earn double a FAANG income" isn't going to go over well with companies that are getting off the ground. Are the companies stupid for not paying that? Maybe sometimes. But there are definitely way more companies willing to hire someone at $200/hr than at $500/hr.

The calculations are just different for the companies. An operation spending $1B gains a lot by shaving off 1% (and small improvements are not strictly in the domain of specialists). But a new venture with $0 in revenue may have a very real risk of running out of cash one day, even if their product idea is great and well-built. "Hire the best people in the world" seems more prudent for a company who is certain it will pay off.

But to be fair, I guess one should occasionally try asking for high amounts anyways. I think jaquesm had recommended aiming to have 50% of your clients turn you down on the basis of price, to find the sweet spot for a rate.

> Is there some role at a FAANG where generalists would thrive?

No, generalists typically get pigeonholed into being specialists, and typically not the field they were the strongest.

For example I'm stronger in backend/devops than frontend, but because I do most of my work in Node.js, more specifically Next.js I'm always billed as a frontend dev, so typical companies just want me to do one thing.

Contracts like generalization because I cover more surface area with relatively smaller costs than paying $150k+ for each role I can do.

(comment deleted)
$500k + benefits? Are you sure? Especially since you don't really know anything about the parent commenter (for example: their location)
I’m located in Midwest USA. My states median family income for a year is $10k more than my monthly.
At a FAANG? Yes that is fairly normal senior engineer comp
I also charge a non-refundable down payment of $100k to sign non-compete or NDA and that doesn’t guarantee I’ll accept the job.

Both my rates and this keeps people who aren’t serious about working with me away. Anyone else is most likely worth my time and the cost is acceptable because I don’t work a full 40/hr week for the client. I plan the work to be done for a week and let them know. If it takes me 40hrs ok but most don’t.

They’re not paying me for hours logged. They’re paying me for my experience and skills.

(comment deleted)
Has anyone paid the $100k? Or do they all drop the non-compete and NDA?
Dropped. The rate is mostly a "no I'm not signing your stupid contracts that will harm me accepting future work just because you think your facebook killer is a special snowflake that can be stolen" rate.
meh. I make a little bit more than that at a FAANG and my job is vastly different than a one man show contractor. My work (and any Staff-level job really) is a lot more talking to other engineers and help them being productive, steer the product in the right direction and some high impact coding.

For the OP it's probably a lot more dealing with clients and building stuff from the ground up which you don't tend to do at FAANG at all. I'm not saying it's not as important, it's just very different skill wise.

For those drooling at this: you probably don't want this work. The clients who pay this amount are typically soul crushingly bad to work with, and you're under the gun to deliver 10k worth of value both to secure future work with the client and ensure your reputation stays clean. One bad experience can sink you with other clients, folks talk.

IMO, build something for you and sell it vs building something for other people.

This is not accurate at all. I've found people who pay these rates are better to work with and demand less.

You know that trope all startup people say "raise your prices and get rid of the low value high cost customers"

Same thing.

Now I'm very curious how you find clients and what software stacks you work with.
I've replied below on various other comments asking similar, but for easier use, I'll repeat here:

> how you find clients

Word of mouth & referrals from existing clients

> what software stacks you work with

Next.js

React-Query

Prisma

Tailwind CSS

Kubernetes

PostgreSQL

Caddy

Having done a little work across the spectrum, this is definitely correct. Years ago, I targeted the cheaper end, and the amount of work expected was absurd. The nonmonetary terms of the deals were often even worse; think business destroying levels of exploitation. (I declined those!)

In contrast, I've quoted hundreds of dollars an hour while explaining that I didn't think I would offer enough value to actually justify that price in context and encouraged alternatives- and got the job immediately. And the project went very smoothly. In another recent case, I requested tens of thousands of dollars for some project-relevant expenditures, and received a deposit without a single question.

Organizations that are willing to spend money tend to be the ones that understand what they're buying and how to value it.

I gave up on the cheaper end long ago - too many trials by fire. Raising my rates was the best thing I did for my own sanity. I still run into an odd client here and there that makes my life Hell on Earth for a while. I also stopped giving discounts. And on the advice of good friend who runs a sizable creative agency in Los Angeles, came up with a "fuck off" rate for when I really don't want the work. Right now, I don't charge a sky-high rate, but I've started applying "9am to 6pm, no on-call, no toxicity, no arseholes, no high pressure to deliver at all costs." I am so over client-induced PTSD & anxiety disorders.
Yes and no.

Big Cos pay high rates often with less aggressive demands, however, the quote above is 'build a business from start to finish' which is something else entirely.

That’s a lot to extrapolate based on no data
That wasn't at all my experience when I was doing contract work at higher rates. The more I made the better I got treated and the more forgiving things were. The worst contracts were with penny pinchers. As soon as something cost $500 more they were gone.
As someone on the other side of the coin (I've paid contractors on the order of 15-20k a week), your post couldn't be further from the truth. The reason I have to pay that much money is because that person's skills are in such high demand and the value they bring is incredibly high that the last thing I would ever do is piss them off and have them work elsewhere.

That said contracts like that in my case were short term and tightly scoped, usually 6 months long and with very specific objectives. Areas of expertise I've hired people for were security/cryptography, custom database development/optimizations and network optimization (ie. Infiniband).

I'm assuming you do Frontend? What else? What frameworks would you suggest?

I feel I could definitely build a project myself, but I find FE to be very time consuming.

I do it all. Have for 25 years. Frontend is actually my weakest skillset (but I'm still awesome at it)
What's your go-to tech stack? Do you find a lot of your work is crud apps?
What’s your strategy for finding clients, if you don’t mind me asking?

And how do you handle ongoing maintenance/sysadmin?

> What’s your strategy for finding clients, if you don’t mind me asking?

Referrals from existing clients, HN monthly threads.

> And how do you handle ongoing maintenance/sysadmin?

$10k/week, pre-paid monthly. I don't do hourly because I don't work hourly. You're paying for my skills and expertise not the geo coordinates of the chair I am sitting in for however long I am working. I charge accordingly.

The price is for your slot in my workload and that is it. Need maintenance then you pay me weekly for any maintenance work.

Amazing. Any oncall type of work? What if things go down at 3am?
A client who's paying one person effectively a half million dollar a year rate to be a 'slot' in their workload, which presumably implies they take on multiple such clients at once, would also presumably not blink at pouring another 5,000 or 10,000 a month off onto a robust cloud platform to make sure things don't go down at 3:00 a.m. for trivial reasons.
Those huge cloud deployments are exactly the ones that do unexpected bs at 3am
Nothing I do is on-call worthy. I may build the product but I don't run the product after it's built.
Just be clear, $10K/week only for you or for your whole company time (aniftyco.com)?
I would say whole company time, but NiftyCo is no longer just me for the past 25 years and now I have a financial partner. Sooooo just me now, billed under NiftyCo.
FYI, first load of your personal website (redirected from Twitter) was surprisingly slow. Subsequent reloads were fine however. Could have been something on my end though or likely just Twitter redirection(s?) process taking its sweet time..
Probably that, it's just a ghost blog deployed to a k8s cluster on aws.
Id think your ability to re-use piece parts from one project to another would help save a lot of time too. There are really only say 10 things to build and once you do, simply re-arranging them for different systems probably levels out the workload significantly.
Josh!!! It's Cadu :) Nice to see you on HN <3 Where's my hugs?
I LOVE YOU BUDDY <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3 <3
I do these as well, wonder if you happen to know competent people from the sales/marketing/product-design areas to team up with? I can build 'em but don't have time to help folks show up and take notice.
If you say the word 'business' you're hustling a bit ...

... if you say 'product', then ok.

The 'product' part for many businesses is often very easy to do; sales, channel development, marketing etc. which lead to making a 'business' is the hard part.

If you're opening up major clients, or large numbers of small clients through channel sales then you're really worth something.

I have a similar skillset is there a good route into this as a side gig?
""your whole business""

How does that work?

Business plan, hiring, locale, factory, ???? , ERP, ?

Or "your website" ?

$2k per day.

hourly always invites discussions, for example how are phone calls with mixed topics billed?

I'm considering switching from hourly to a daily model.

Tracking hours is becoming too granular for the work I'm doing. This includes research and development; each of which I find myself "guessing" the hours a lot of the time.

In my case, it was the research.

If you bill 2h of DuckDuck-ing for suitable libraries to use as dependencies, that sounds like you're slacking off. But it'll probably save money for the project as a whole.

i assume that invites a discussion about what a day is. is that an easier discussion? how does it go? or does it not invite discussion?
Never had that discussion.

When I assign a day to a project, it basically means that I promise to not work on something else on that calendar day. But the actual hours don't matter that much if I get some stuff done.

I mean regular employees also can have a bad day where they can't concentrate well and then you only get 4 hours of productive work out of the 8 hours they are physically present.

This is a bit like the clients with low rates or clients with high rates discussion. Clients who will pay high rates actually tend to be more respectful of your time and expertise.

Similarly a chargeable day is a day when you provided the contracted services period. It doesn't come with fixed hours or even a fixed amount of hours. It doesn't come with a guarantee that you won't take a quick call with someone else in the middle of the day or a two-hour lunch date. It does include travel, phone calls, answering "quick questions" on Teams or Slack or whatever they use, and anything else you do to provide the contracted services.

Anyone who doesn't like that can find someone else to work with who is willing to put up with all the other nickel and dime stuff that client will surely try. No-one I worked with on a day rate ever even questioned it. What you get done on the days you charge for will tell a client soon enough if you're providing the value they're paying for and if you are then they won't have any reason to worry about nit-picking the wording in your contract.

Any day, or part of, is the rule we work by, that way once they start you for the day they try and keep you entertained all day.

Otherwise it can be on and off and surprisingly the jumping between different clints/projects on an hour by hour basis is extremely demanding and limiting of productivity when done in an ad hoc fashion.

Exactly. Using a day rate has several more advantages. You can skip a lot of the bookkeeping. And companies are a lot more mindful of your time when they buy it by the day. If I have to join a 15 minute meeting, I lose more than just those 15 minutes. It's a context switch, I might want to prepare before hand, reflect on it afterwards. Etc. If I bill by the day, than that's fine. I'm yours for the day. Neither of us will be staring at the clock and it's not like I'll be doing anything else that day.
So - if that 15 minute meeting is all that you do in that day, would you still bill the client for the entire day? Or I have understood it wrong. Just curious how this model works.
$120US for work I think will be interesting or rewarding, scaling to $300US for work that sounds like it's going to suck.
Southeast USA. $100/hr for everything (meetings, development work, bug fixes, ...).

Took me a while to be honest with myself and finally charge for all of my time. Maybe it's confidence?

Never had an issue from a client with this arrangement.

I tell clients that identifying the problem is at least 50% of the work, and that includes meetings. Well, I call them "work sessions", and I don't think it's an euphemism.

And then they can pay 100 hours for a narrow scope of perfect, or they can pay 20 hours and iterate until it's good enough (bugfixes).

Is it controversial that meetings should count as billable time? I mean, it’s not like you’re there because you just really like meetings!
I bill double for meetings. Suddenly was invited to a lot less meetings that I never needed to be in as a contractor. Perfection.
This is genius and I wish I had read this comment a long time ago.
There's no way my wife will go for that.
We bill for project management and work related meetings, but not contract and business development related meetings. So if we’re getting feedback for our performance, ways we can improve, or discussing a contract extension we don’t bill for those. But if we’re discussing the thing we’re building, or doing project status updates we bill for that.

We’ve never had a client push back on that.

Meetings before signing a contract are usually free. Mean people call them "exploiting freelancers". They would invite consultants to their office and try to pickup their brains. They usually asking for free estimation, or some other free work, in the best (and very rare) case they will ask your rate and shake the hands right at the first meeting.

There are very few people who would agree to pay even for the initial meeting.

After signing the contract, you can bill for all the time you spent working, meeting, thinking, answering emails or phone calls, or even being on standby or warming up a seat at a client site.

In case the client set up a meeting and then canceled it on the short notice, or worse, didn't show up at all - you can also charge for this if you've lost the opportunity to work on other things.

Of course it's best to discuss this with the customer before signing the contract, and if possible made it clear in the contract itself.

You should probably charge more. Automobile repairs techs in Alabama charge more than that.

But I’d like to know where you find work because I haven’t found many clients in the SE that wish to spend money.

> Automobile repairs techs

Is that a different term for "mechanics"?

Yeah. Mechanics charge 50, automobile repairs tech charge 100.
In the repair industry, technician is reserved for folks that can properly diagnose and make any and all repairs.

A mechanic is someone who can throw parts at a car but isn’t likely to be able to perform in-depth diagnostics or advanced repairs especially on newer cars with complex electrical systems.

A mechanic in Alabama should expect to earn $50k-$60k while a tech is closer to $110k or so.

I know at least 9 guys in my county who never finished high school and couldn’t compose a proper sentence if their lives depended on it yet they earn $150k+ per year repairing automobiles.

Repairing an automobile is a more difficult and valuable skill set, however.
Absolutely and the tools required often cost far more than a developer will ever spend during the course of their career.

But $100 per hour is too cheap. I charged more than that for carpentry repairs to homes and commercial buildings.

The local PepBoys charges $122 per hour and they’re aren’t capable of much more than oil changes and tire repairs.

I’m not going to debate the difficulty but looking at the median and mean salary for both, it’s certainly not more valuable in a monetary sense.
I'm a cyber security specialist (in web application security) with a few certifications and 10+ years of experience.

I charge usually $350 an hour unless it's something I estimate will require the help of an outsider to which I may go as high at $1k an hour.

Answering everyone asking how we find clients - I love public speaking and so I try to do as much as I can. 80% of my clients saw me speak, the other 20% come from word to mouth. Highly recommend if you have the ability.

How long are your engagements?
They can go anywhere from one hour (e.g awareness training) to a full month (e.g complex web application pentest)
Ironically, I've found it's easier to charge higher rates for longer engagements.
Although I charge a flat fee, I've found that companies tend to be more accepting to my pricing when it's a longer engagement than a shorter one
Yeah, the fixed “cost“ (in effort) of bringing someone in can totally dominate the financial cost for smaller engagements. Especially when a manager is spending their large company’s dollars.
I’ve seen some companies charge very little ($2-$5k) for a pen test. How are you able to charge $350/hour for essentially the same work? Is there some pitch or playbook you’re using to justify the price for doing the same work?
A $5K is pentest is just some guy running a couple of off-the-shelf, open source, or scriptkiddie tools and handing you the reports.

For $350/hr you get

- someone knowing which pentest tools to start with

- someone knowing how to follow up with more focused attention on problem areas and run additional tests

- someone analyzing the raw reports to understand the causes of the vulnerabilities

- a multi-page written formal report with interpretations and recommendations for mitigation, including a cost/risk/benefit summaries.

Edit to add: in my experience the companies offering cheap pentests and handing you the logs are the ones that then say, "If you want to understand these logs and know what to do about them, you can contract with us at $VERY_HIGH_RATE"

I've seen a couple of the cheap pen tests by a few German companies. The whole thing looked like a 1-2 days of work and the person doing it was doing the basic stuff, but definitely conducted by a knowledgeable person and when problems were found reasonable suggestions were offered in the report. The apps were standard - frontend in Angular, backend in Spring Boot on Tomcat.

basic DoS, XSS, SQLi, token abuse, open ports with not up to date services, generic vulnerability scanner, basic password brute forcing

Man. I (CISSP, CISA), 20 years of experience, everything from development to dev management to sales and marketing to finance to fundraising, the whole shebang, do ISO27001 ISMS’s and coach through certifications… for $70/hr. But then, my clients are based in the U.K., where technology is still generally seen as worthless.
That's what a (Master-level) plumber charges per hour in Germany. By offering such discounted rates, people consider you 'less valuable' a priori.

I have indeed heard anti-"IT" sentiments in the UK, where managers often come from outside disciplines (e.g. "politics, philosophy and economics" type of oxbridge degrees). Some of these people adjust quickly and pick up technical skills naturally, whereas others couldn't insert a 9 V block battery into a toy without a YouTube video after a decade of "IT" exposure. But they also do not know what something is worth without a clear explanation, so your value is bound by your ability to articulate it.

Fair. Thank you. You’ve just inspired me to fire off a round of emails announcing a 500% rate increase, listing the pretty significant accomplishments I have achieved for each client, and underlining the point that their businesses would likely not exist were it not for my support over the many years I have worked with them. I don’t exaggerate - many of them would never have got off the ground without me dragging them through the startup thorns and driving their first few years of technical sales.

Either they’ll like it, or I’ll just quit technology, as the resentment just keeps growing.

If you scare off 80% of your recurring clients, you've drastically lowered your workload without penalty.

If you scare off just 50% of your recurring clients, you've halved your workload and are making more money.

The downside is if you scare off more than 80% of your recurring clients.

Unless there is a massive recession, I would consider scaring off more than 80% an opportunity to spend time prospecting for better clients. I can’t speak for the UK, but I really suspect you can find them.

Also don’t forget that some fraction of the clients who balk at the increase from their anchor-bias price will come back to you after they see the low quality they get from other vendors at that price. Just be gracious when they leave.

I work in the UK and it's a fair estimate that a good percentage of senior managers haven't got a clue when it comes to IT and technology in general. Having said that, people aren't necessarily stupid: if the pitch is right, they would adopt the solution and pay decent consulting rates. The biggest problem is that both groups do struggle to meet each other.
Sounds like it is less technical correct? I find that there are a lot of auditing firms out there willing to do compliance work for cheap therefor bringing down the prices (still not super low).

Technical auditing and training in cyber security was always a kind of niche that allows you to charge more.

No, I typically end up filling the roles of CTO, CISO - I can advise, implement, whatever, on virtually any stack.

It’s just that in the U.K., technology skills have little to no value.

There are definitely companies in the UK that will pay competitive rates for tech. $70/hr is lower than the median contracting rates for the UK, and I'd be suspicious if someone with 20 years experience was that cheap. I'd expect at minimum to be paying 1000 GBP/day.
I had 15 years of experience when I last updated my rates - and I chronically undervalue myself. I’m responsible for the better part of a billion pounds of revenue, without exaggeration, across my clients, over the decades.

Part of the issue I’ve faced is that I usually start working with folks when they’re 2-3 people, and I grow them - but my rates end up stuck at the 2-3 people company level, not at the 1000+ person company level that they’ve mostly become.

I also consistently manage to get gipped out of equity, as I’m always “just madaxe”, who humbly grinds away and doesn’t feel right taking a slice of someone else’s pie.

Have you considered finding somebody to act as your “talent agent“? I don’t know exactly how this would work, but with so much money being left on the table I think it makes a ton of sense to be creative. I totally understand how awkward it can be to ask for more, but if part of the block is your own personality, there must be someone out there who would have less of a problem asking for what you deserve. The ROI would almost certainly be huge regardless of their cut.
"and doesn’t feel right taking a slice of someone else’s pie"

I hate to say it, but you need to get over that. This very mindset has screwed me over more times than I care to think about. I'm in the $2B+ generated revenue part of my career. I've got a lot of scars, bruises and broken dreams that brought me here. Built an entire start-up, that sold for $256M, got screwed out of $2M. That was on the low-end of what I've lost in various endeavours. And I have stupidly made that mistake several times. Over the years I've learned some hard lessons.

I now take the approach that "I charge this much per day/week for my time, if you cannot afford that and wish to give me equity in lieu of (some of) my pay, these are my terms." And I don't do 4 year vesting with 1 year cliff. If I am taking a significant pay cut, e.g. 60% to 70% from my usual day rate, the cliff is 90 days on an accelerated vesting schedule. And it is a grant, not options, I'm not giving back money to get what I earned.

You also need to start negotiating your contracts to have a quaterly or bi-annual rate increase from "I'm doing you a solid here with a big discount" so that three years later, after built all the tech for the start-up, you aren't earning less than the Junior who struggles to remember the difference between margins and offsets. On client discounts (I've stopped giving them except where large chunks of equity are concerned), you can backload them too, so that should the client cut you loose because you bumped your rate by 10% last year, as stated in your contract, they pay a termination fee. Some clients will balk and nope out, those clients you don't want. It took me decades to figure out I was allowed to say "no" to potential work.

Right now I am charging less than what I have in the past, $1,000/day as opposed to $1,600 to $2,000/day, because I need some stress free time, and at 6pm, I turn off my computer and forget about my work.

If you're doing $70/hr in the UK at CISO level you're way under some of your competitors.

Heck Pentesters charge more than that and they're 50%+ cheaper in the UK than the US.

My hourly rate in the UK as an Big-4 Infosec consultant 15+ years ago was way more than that and I wasn't doing CISO work. Partners (who were the kind of people doing that kind of work) were 10x your rate back then.

It's actually a similar price in Germany. There are higher paying jobs in Berlin, but in general it's not unusual to have this price in Europe. France and Spain is even lower.
You have to get out of Europe.

For whatever reason, Europeans just don’t seem to value software engineering and it shows.

Great engineers. Zero money to show for it.

Venture Capital and FANG pay obscene money because their business models can afford to, they just happen to be powered by software. The actual work of software development isn't somehow worth more to society than your average white collar job, at least in my opinion. It's just another job, and it would be better for the world if the pay came down rather than everywhere get inflated, so that software could thrive in other markets, not just the tech bubbles. Perhaps not the right forum to be preaching for that, and it's certainly not in my best interest either, but that's how I see it.
Their business models can afford to pay a lot because these companies generate that much cash. They drive that much cash because software can be highly leveraged (whereas plumbing cannot). Having salaries come down to means shifting where the profits are distributed and allowing the company owners and investors to capture more in comparison to the employees. I don't see how this is better?
It's still not great, but I am thinking of the negative externalities of tying up all software developers in tech bubbles, and having such a highly inflated class of worker in your cities.

Taxing those profits more readily might be one way to make the value from these insanely profitable software plays be more fairly distributed across society.

In order for pay to come down it must be inflated first so that people are motivated to saturate the open positions.
I think you are right. I also wonder how many people will still be interested in software after it stops being associated with big money and startup culture.
>It's just another job

If this was true, then then purchasers would not be having to pay so much for the labor. No one is forcing them to.

Pricing is just a function of supply and demand. The high prices indicate more supply is needed to market participants. Maybe the participants can respond and provide sufficient supply to bring prices down. Maybe the participants are not able to respond with enough supply and prices stay elevated.

I've looked at UK rates and salaries over the years and could never understand why they are so low.
Forgive me if this is obvious but how do you get speaking opportunities? Are you applying to calls for presentations at conferences?
I take part in local meetups who are always looking for speakers and apply to CFP.
Every technical meetup group I have been involved with his perennially desperate for speakers. If you make the effort to be present both physically and virtually for about three meet up groups over the course of about three months, I think it’s very likely you could get slotted in to speak by month 6. It’s possible they would add you on as a moderator for the group, guaranteeing persistent visibility if you are willing to put in the work (assuming you are a honest and decent person, this is a win-win because these communities have a huge positive externalities)
Mine is 40$/hourly as a Fullstack JS developer (React + Node)
time to quit my fang job l m a o
Fang is for comfortable and reliable cash, not for the highest possible salary at the highest possible stress level.
Keep in mind that contractors don't receive benefits (health care, dental, etc) and have to pay about 30% in taxes. So in reality, the pay is about equal once you factor in that.
I live in Canada & I've done the spreadsheet math. I can probably ~triple my salary if I go balls to the walls. Insurance is a drop in the bucket (I can just outright buy my drugs). I'm just kinda comfy where I'm at, and I'm having fun at my job.
Agree, I've never seen a benefit package that gets me excited. With our health care system here, the FTE jobs are a lot less compelling vs the contractor route. About 1/20 that go the FTE equity route seem to hit the jackpot.
Freelancing is as stressful as it can get. No matter where you are an FTE, freelance will get you much further in terms of stress.
Some people are just unable to stop. My wife was like that in her small business. Her mindset was something like: I can't watch TV, I'm wasting money I could be earning. Even if there's no work right now, you can always do business development. It can become a trap.
I gain security and confidence in my employment by knowing the code base, the stack and the business domain. I pick projects that are core to the success of the company. In twenty five years, I was only laid off once and in that case, 18 of 20 were let go in 2008 when an engineering firm lost all their work.
in the uk, everyone wants to work on daily rates. 600pd-650pd as a devops engineer.

So, £75, or $86 an hour. This is 5 days a week, 40 hours a week. I bill around £14k a month and after taxes i walk away with about £7k a month.

> I bill around £14k a month and after taxes i walk away with about £7k a month.

You should employ some sort of a tax-reduction strategy. Paying 50% of your gross in direct taxes is absolutely batshit crazy.

I used to contract for £350-450 per day as a PHP backend dev and paid an effective 30% tax rate. Which is still crazy insane high, but it's not 50%.

Does your 50% figure includes VAT? Because if that's not VAT inclusive, you're doing something horribly wrong. Inside IR35?

If that's net after pension and everything it's not really that surprising. In Finland for example the employee pension rate is 25% of gross. Then tax and employer insurance on top of that and you're left with about half of the total paid sum. Of course, as independent contractor you can set your own pension rate as low as you want but that's a different debate.
Virtually all contractors in the UK are operating through a LLC and paying themselves in dividends, so there's no pension at all, and legally they are not even employees of their businesses (because board members can provide the business with whatever services without being employees).

If you go through PAYE, you make yourself an employee, and you must pay yourself a pension. But going through PAYE is a net loss, because then you also have to pay national insurance not only on your side, but also on the employers' side. Paying NI if you can perfectly legally avoid paying it is stupid.

The difference between taxation schemes between countries seems to be a wildly heterogenous bunch - thanks for the explanation!
That's not universally true. Most of the contractors I know are a mixture of PAYE and dividend (pension requirements don't apply to directors and paying nominal NI secures a state pension on retirement). It's usually the setup a good accountant will suggest.
Virtually all contractors in the UK are operating through a LLC and paying themselves in dividends

This hasn't been entirely true for a long time and it's almost the opposite of true today. The vast majority of contract work in the UK today is now forced under umbrellas where you'd be an employee of your umbrella firm and not working through your own Ltd. There is still outside IR35 work around but close to 100% of larger (and typically better-paying) clients don't want to get near it because of the risks since the recent changes in the rules.

If you go through PAYE, you make yourself an employee, and you must pay yourself a pension. But going through PAYE is a net loss, because then you also have to pay national insurance not only on your side, but also on the employers' side. Paying NI if you can perfectly legally avoid paying it is stupid.

I urge anyone considering working as a freelancer or contractor in the UK to take the time to talk to a real accountant before trusting this advice. The above paragraph is all kinds of wrong.

> There is still outside IR35 work around but close to 100% of larger (and typically better-paying) clients don't want to get near it because of the risks since the recent changes in the rules.

I left the UK about 2 years ago, and I still get recruiters emailing me about all kinds of contract opportunities. Not a single one of those opportunities were inside IR35.

Sure, for an IR35 work you're better off with an umbrella company, but it's definitely not the case for outside IR35.

I left the UK about 2 years ago, and I still get recruiters emailing me about all kinds of contract opportunities.

I get recruiters emailing me about all kinds of contract opportunities too. Many of them are probably just trying to harvest a CV. Many more want silly things like a senior Java engineer with a decade of enterprise experience for £350/day (which is a type of work I've never done and never enquired about or listed on any profile). You really can't read anything into what recruiters casually email you about or send to you on LinkedIn or list on sites like JobServe. The only thing that counts are the gigs that real developers are actually getting.

Sure, for an IR35 work you're better off with an umbrella company, but it's definitely not the case for outside IR35.

You're never better off using an umbrella. The client is. Umbrellas are just a vehicle to dump all the tax obligations that were supposed to fall on them onto you instead while pretending they're offering a much higher rate than the effective rate you're really getting paid. And with large clients they are mostly now used as a blanket policy even though they're supposed to assess each gig individually. This is a big change in the market in the last year or so because the IR35 rules changed to make the client/intermediaries responsible for determining status and liable if the determination is wrong.

I know more than one person who was independent for years but has given up and gone permanent again now because once you're getting hit with umbrella arrangements you usually get all the downsides of full employment anyway plus the extra costs that should be met by the employer and with none of the perks and protections of real employment. There are still a few umbrella gigs with rates high enough to make up for that but from the discussions I've been having it looks like the vast majority aren't now.

I'd recommend stashing the money inside a ltd and investing them from there paying only corporate tax. Then in 20 years move to Dubai for a year, withdraw as dividends at 0% and close off the company.
95/hr, doing "web stuff" for small businesses
95 what? £, $, Euros?
What kind of a web stuff are you doing, internal tools, SAAS, homepages for companies? Are you specialized in a specific stack?
I charge 75 EUR per hour but my main client is very loyal (15 years working together), pays on time (24 hours) and I might soon become a business partner.

I de design, backend in PHP test and do server administration of a PMS for hotel.

I have a 'rack rate' which is for anything short. That comes down for larger projects - say 10% for 500 hours, 15% for 1000 hours and so on.
Have an annual salary in mind for a similar role, chop off the last three zeros, and that's my hourly rate.

It works out to approximately double which is just enough to account for things you would normally get from an employer:

- payroll taxes (SS/Medicare) - PTO/sick days - equipment & supplies - training/conferences - health insurance - retirement savings

Etc

Yes! Long ago I read a book that mentioned that freelance professionals (accountants, lawyers, etc) tended to bill around 1000 hours per year. That the unbillable time went toward sales, client relations, marketing, learning, etc. I could usually do a little better than a 50% utilization rate for myself, but as you say that money goes to things most people don't have to pay. So the knock-three-zeros-off-salary rule served me well.
Common advice is to double your effective hourly rate when going from salary to contracting (which "divide annual salary by 1000" is equivalent to). That's not just because you'll have fewer hours or have to search for clients; some clients will pay you for all the hours you can give them. But also, you'll have to bring your own health insurance, pay the additional self-employment tax, maintain a business, do business taxes, and quite a bit of other overhead. The additional cost helps offset all of that.
Keep in mind it's not really 50%, more like 65? 2,000 hours means you work 40 hours/week, 50 weeks ... Basically no vacation, just a few holidays or sick days. We budget full time as 1,600 hours
Depends on the people, I'm sure. For a long time 40-hour weeks with two weeks off was pretty standard in the US, which works out to a nice round 2000 hours. A lot of the people prone to going independent are the types to put in more time than that. I sure am. But yes, if you want fewer working hours, that changes the calculations.
I have 12 years of experience working as a backend engineer full time for medium-to-large sized software companies, and breaking into consulting has always seemed really difficult to me.

I mostly excel at system architecture and writing technical documents to describe the trade offs of those systems. I really don’t enjoy full stack/web programming or marketing - is it possible to consult in strictly this capacity? e.g. as a principal or higher level engineer?

I don't know about doing it on your own, but you could certainly join a consulting firm and do that role alongside a team of more junior people.
(comment deleted)
I’m not sure if I qualify as generalist, but this should still be relevant:

It depends. Did I go through an agency, or find the client myself? Do they need _me_ or a butt in a seat? Will the work be fun, or awful, or is there any on-call expectation (which is worse than awful and probably a hard no)? Discounts for bulk and prepayment.

Also, hourly rates are the worst. Value pricing is a hard leap; a much easier thing you can do today is at least bump to a flat day rate, or a weekly one of the shape of your clients makes it seamless. Just do it; it’ll make you a happier, saner person and immediately mitigate a terrible incentive misalignment.

I think incentives are misaligned either way. You have to match the structure to the situation.

I have a friend, a great sydadmin/devops/infrastructure person. He never takes full-time jobs; his deal is always for 32 hours/week. His reasoning? 32 hours is 32 hours, but full time is all the time. He leads a much happier life than most ops-ish people I know.

Maybe you have the sort of clients where day/weekly rates work. But for the sort of client that has crunch mode or deadline rushes, there is no way in the world I'd give them a weekly rate. If I'm going to do an 80-hour week to get something out in time, I'm going to get paid for every bit of it, and I want them to feel the pain when they see the bills.

> If I'm going to do an 80-hour week to get something out in time, I'm going to get paid for every bit of it, and I want them to feel the pain when they see the bills.

That's a great point, maybe a way to mitigate that is a combination in your contract of a weekly rate + hours cap, and then just really good communication on time you're spending. But I must admit, that ruins one of the incentives for weekly billing for me, and that is not having to atomically track time and nickle and dime every little task.

It definitely depends on the client. If the team is crunching to hit a deadline and I'm saying, "Sorry, I'm at my weekly cap, so I'm leaving early today and won't be joining you this weekend; see you on Monday" then I'd be surprised to be invited back for the next project. I certainly wouldn't expect to be given any important work.

But I also feel you on time tracking, so I think a weekly rate is great if the client's culture is such that there's a natural cap and it's a good match for the work.

About 100 dollars/hour, depending on the client

I’m “full stack”, also experienced with C++ and various other stuff

I generally bill around $175/hr to make whatever technology problems you have work out :) (Note I'm based out of Europe, though, reading some of the stuff here I should probably charge more anyways)

That's my generalized rate when the person paying me is non-technical and the actual work involved isn't clear or known to them ahead of time. I spend part of the time coming up with a plan so they know what's going to happen, of course, and coming up with estimates.

If it's a technical person or the problem is better-defined, then I charge different 'specialist' rates that vary based on the task and the rough 'market rate' for such a task.

Sometimes, also, it's just an unusually fun task or a task for a nonprofit or something, in which case I work with their budget and my intrinsic motivation and try to come up with something fair.

In Canada, $80/hr. Aiming for $90 for my next contract starting next month. Or to move to the US and make way more, apparently.
In Canada too but long term multi year international contract leading small dev team. $150/hr 40 hours week.
How do you get 150$ per hour contract in Canada ?
Generalist can be a specialization in itself. Imagine someone that can do a bit of front-end, backend, infra, design, would be a specialist in bootstrapping a startup.

Don't get too attached to market/industry defined roles.

Another way to raise rates is to take risks (like deadlines, promises) but every person had their own risk profile.

Or change the language. Instead of 'generalist', sell yourself as a senior developer, architect, lead developer, etc. Nobody asks "what programming language are you an architect in", because the job is supposed to be much broader than that.
Yeah, poliglots are difficult to find as well, maybe not as in actual difficulty to be but more of a preference for a subset of techs.
Excluding design this is me and what I enjoy doing.

I named my operation "engine ignite" because I like helping startups start.

I LOVE getting folks leveled up on team process and procedure to support SOC2 and such.

It's a fairly rare set of skills. People in these positive usually are bad in most of them and it becomes harder to ramp up the team later (mentoring, quality).
Have you gone down this route?

I think the biggest issue deep generalists fall into is that they can be above average in the entire stack, but not exceptional enough to make the cut for a specialized role in any single thing (i.e the vast majority of publicly advertised roles).

Going down “specialized in boot-strapping startups” route is an interesting remedy. I would imagine the only way to find these opportunities is word of mouth.

I didn't go through, but have seen quite a few. It's indeed a less advertised position since it might be more common in smaller companies (less money/reach) and it might be a founding opportunity (less pay, higher risk), so it goes under the radar compared to very specialized positions.
> Generalist can be a specialization in itself.

This is absolutely true. Someone who is comfortable chasing down a problem no matter where it leads, and learning what's necessary to handle it if they don't already know, can provide a great deal of value.

Many clients don't need a specialist in X, they need someone who can do X, Y, Z, A, B, C, and oh we didn't realize we needed D and E but we're glad you're up for that too.