$350/hr+ was distributed database related consulting, and then started going North from there for increasingly niche and specialized consulting services. Though only on very rare occasion these days. The highest rate I've ever been able to negotiate was $1,000/hr. But, it was also for a very short engagement (~10 hours) for some especially weird knowledge I have about replacing critical mainframe infrastructure with commodity systems.
Point being, you might be surprised how much you can charge for the right services to the right customers who have a clear sense of need and appropriately value a solution.
Reason I'm asking is because I recently started freelancing in software/web development (about 6 months ago) and I think I'm doing okay. I love to design and think out all of the odd, interesting or difficult back-end problems and so far all of my clients love my work, and with that I'm slowly increasing my rate, started at 50eu/h ($55/hr) and am currently at 75eu/h ($82). This is all in Europe (The Netherlands) However I feel like I'm a bit stuck, the clients I'm able to find don't want to pay more then $80 and with that the work isn't as challenging as I'd like it to be. At the same time it feels like the clients that do want to pay more aren't looking for me.
To make it easier to charge more you have to go after customers who are less price sensitive, whose problems are costing them a lot of money, and who are accustom to acquiring outside help for things outside what they consider to be their core business & expertise.
In my case this was big enterprises. Nationwide law firms, banking & fin. tech. institutions, international distribution & logistics companies, etc.
It took a long time to build up to that point and to get access to those parts of the market. The way it worked for me was, early-on, I'd be doing smaller jobs for big companies. Sometimes with another vendor as an intermediary. So, I might work with Boeing or Lockheed indirectly, but I was fastidious about establishing direct personal relationships. Once I hit the media & marketing world, it was the same pattern. Work through an existing vendor of say Pepsi or Nike, and then make direct personal relationships that could grow later for their adjacent or orthogonal needs.
Eventually you have enough contacts and enough of a reputation that you don't need to leverage the credibility of intermediaries anymore.
I don't know that such a path would work for everyone for all kinds of work (everything I ever did was kind of esoteric for its time), but that's what worked for me.
This is gold. It happens far too often.
Happened like this: one very huge phone company wanted some very specific self contained component written in Java. They shopped around and did not find anyone willing to do it. My friend was working there and told them that he knows that genius consultant (yours truly). So they called me up and during negotiations I told them that I will do it for $20,000. I was prepared to bargain but they told me that I am very reasonable for that functionality. At no point they asked about exact time frame/hourly rate. They just said that the expect it to take no longer than a month.
Came home, fired up my PC and spent 3 very long days coding it. That was all about it. I wish I could nail contracts like this more often ;)
Meanwhile. This project required some imagination and multi-disciplinary knowledge. Sure the company have some geniuses but the company is huge multinational and for one department of their branch it was probably way simpler and cheaper to get someone from outside then shop their other brunch. Big companies are very bureaucratic
I've seen a lot of talent go in and out. Usually it goes out like this:
- PM is seeking resources internally, you could be reached out and be told on what they are trying to do. - The project can be complex or easy. Honestly it doesn't matter within the context of working for a company. As far freelancer, you can go on a nitty-gritty with the client on what it takes to do and justify your rates to them... for a already-hired developer:
- There's absolutely no guarantee they will incentivize you after all the efforts (working as a developer for a company). So it really doesn't matter if the project is super complex or not. Management is pretty stupid most of the time and they can't see the level of effort in things even if you break them out to them. Or they can simply be ignorant about it.
- I've said no. Usually I'm very driven with new challenges but I've learned the hard way that it doesn't matter at all. These days I just say "I don't know, sorry." and "yea I just never worked on that". I've seen people gone the road of talking about training courses so they could stall management a lot if they don't have many options.
Why? Because there's really no end goal. You are already hired within the company. Employers take for granted that that's reason enough for you to do it.
Honestly it could go many ways. Not all companies will be as awful as mine. If you are lucky enough to land with a company that recognizes your efforts and incentivizes you for it good for you. I don't think many people are that lucky.
I'd say, believe me there are quite a lot of geniuses, but I've yet to meet a fool that takes the bait of taking more complex work in without proper incentive. (excluding fresh graduates and those still in their starting years)
I did not say they were not. Some products said company did develop do require a genius. But from my experience those tend to compartmentalize in appropriate departments and the rest is just average.
Of course there are always exceptions.
The thing is, it's not just some Kentucky Postal Service inc. but it is quite common in such BigCo's as Microsoft, Google, etc...
It turned out they couldn't produce their compliance documentation and that was delaying the release of a new drug.
The solution wasn't that complex but it did involve the intersection of several different skills. They had in-house devs but none of them wanted to touch it, to them it looked like a problem, to me it looked like an opportunity.
> To them it looked like a
> problem, to me it looked
> like an opportunity.
This is probably the biggest lesson here- finding a reason why to do something versus not doing it is important!I currently work as a lube tech for a local dealership. (Saving up for the future, and they have better hours and pay than $LocalFastFood.) My coworkers dislike A) vacuuming vehicles and B) doing tire rotations- because both of them take time and effort.
I like doing both of those- they take time- which means I get paid (job security!) and also helps the customer want to come back (arguably more important than any time savings from skipping a rotate or not vacuuming underneath floor mats.)
It wasn't an opportunity for them. The Risk/Reward was probably insanely bad. If they fixed it, they are just "doing their job" and get a pat on the back. If it was that big of a deal though, if they screwed it up its possible they would get fired.
The difference was that they worked for different big shots.
This section laid out the things that might sound like they are related but would not be part of the enhancement. For example, a speed-up of the filesystem might have a non-goal of adding new file types.