Currently I'm working at a big tech , and I estimate I would need to charge a few hundred dollars an hour (or equivalent) to maintain my income level. However I find it hard to believe clients would pay me that much to fix broken builds or hunt down bugs (a big part of the job now). I'd also be happy to move away from such tasks and into more energizing and valuable work, and increase my potential long term income.
What kind of task do well paid consultant/freelancers do?
[1] https://www.kalzumeus.com/2012/09/21/ramit-sethi-and-patrick-mckenzie-on-why-your-customers-would-be-happier-if-you-charged-more/
There's mainly 2 types of consulting: staff augmentation ("staff aug") and engagement-based.
In the first case you simply work for the company the same way FTE (full time employee) would but it's easier for them to lay you off, and they don't have to pay you benefits. You typically would be paid much higher rate than an FTE.
You can either work for yourself, e.g., have a small LLC/S-Corp, or work for a company which matches employers in need of consultants and consultants looking to sell their skills. That company would typically get the percentage of your rate from your customer (this is sometimes referred to as "bodyshop" model).
As others already pointed out, one way to get work as independent staff augmentation consultant is to have an inside knowledge of a particular company and have them pay you for that knowledge. Another way is to specialize in a very narrow technology (e.g., Cobol) and be well known within the industry, and you will have a steady stream of work coming your way (until that technology becomes obsolete or otherwise loses relevance).
For engagement-based consulting work you come into a company to perform a particular project with defined end goals and the budget. You first pitch the project to prospective clients and if you mutually agree on the end goals and the cost, the engagement starts. Engagement-based consultancies have 2 sides to their business: sales side and delivery side. People on the sales side will be working with potential clients, looking for opportunities, pitching projects, and tending to any issues on the projects that they sold if necessary. People on the delivery side will be... well, delivering the service, or running a project.
Once the project is over, you either have to find a new client, or find a way to extend your engagement with the same client by maintaining or expanding the product you built, expand into the new areas at the same client, etc etc.
Hope this helps.
The sweet spot for freelancing comes down to providing expertise companies don’t have in-house and can’t easily hire for. That can describe a lot of things. In my case it describes cloud infrastructure and difficult software bugs. In my experience most programmers working full-time jobs have poor debugging skills and limited expertise outside of their domain. Someone who has specialized in mastering, for example, Ruby on Rails likely can’t figure out a SQL database performance problem or how to set up a secure hosting infrastructure. You just have to figure things out quickly and solve problems.
You can’t look at it in terms of cost per hour. The correct way to value yourself its to determine cost or value to the business. That’s summed up in the old joke about the consultant who fixes a broken machine in a few minutes and bills $10,001 dollars — one dollar for pushing a button and $10,000 for knowing which button to push.
A lot of the time you'll find yourself at the extremes - either incredibly technical, no one else knows how to do this.
Or, extremely strategic/high level - fractional CTO/Engineering Director type work.
The danger with the latter type of work is that you are often involved because the exec team does not like what their tech people are telling them. e.g. The CTO is saying one thing and the board/CEO want to hear something different.
A 40-hour week at that rate is a cool $120k. Whew.
I suppose I can kind of see it making sense in situations where there's a time crunch, the stakes are high with a lot of money on the table, and highly specialized knowledge and/or exceptional leadership is required—with a very low amount of billable hours.
So basically the plot to Inception.
I'd encourage you to check out some of the submissions on the site to see what people are doing when they earn x amount of money per hour. Don't want to spam the link everywhere but it's in my profile.
Like any service, price is a filter, on both sides. If you're hiring a consultant and they're way cheaper than everybody else, red flags start to go off. Why are they so cheap? Same on the other side - if the consultant is very expensive, you wonder why, and generally conclude that they must be high caliber at what they do. If you have the budget for it, you'll almost always prefer the person that seems to provide the "premium" service.
A funny part of it though, to appear as a "premium" consultant, you don't really need to do anything differently than a regular consultant. You just need to have way higher rates, clients make the assumption from there.