Pay rates for Rails developers

On Jan 18, 2006, at 4:20 PM, Steve R. wrote:

I don’t believe I’m being paid for the lines of code I write. I’m
being
paid to:

  1. Design the best solution that most closely fits the client’s needs
  2. Create robust, extensible, testable systems that perform to the
    client’s specs
  3. Do so in a timely manner

Absolutely!

My clients don’t care if I code in assembly language. They trust me to
pick the best combination of platform and technology, development
tools,
and related technologies (i.e. source code control, deployment).

Mine too.

Does anyone really feel they are being paid less because they are
using
Ruby or Rails? I find I am implementing more and cooler features and
having more fun with it. I have happier clients. They are having fun
with it. Happier clients tell other people who then become happy
clients.

Well, I’ll say this. From my perspective a majority of people that are
looking for Rails programmers right now aren’t willing to pay top
dollar.
It seems that the excitement of the quick development cycle has
magically
transformed itself into a “Rails is Cheaper” mentality right now.

I agree with the poster who said charge your usual rates. What you
bring
to the table is your intellect, your design skill, and your unique
knowledge of the available technologies. You use these to do far more
than cut code.

Anyhow, if you finish early, sign up the next client :slight_smile:

We’re in total agreement. The key is getting the right client, rather
than having them find you…and isn’t that really always the case?


– Tom M.

On Jan 18, 2006, at 1:05 PM, Rich M. wrote:

freedom to select and implement the appropriate solution.
I agree. An even better (b) is: make very frequent progress – end of
story. Deploy new, usable functionality to the client every few
weeks. Make it clear from the start of the project that the client
can walk away at any point with a working product. If a client sees
continual return on their investment, they will feel that they are in
control (they ARE in control) and be glad to continue to invest in
your work.

Scott

bruce balmer wrote:

Alright, I’ll open the bidding, by saying what I am charging. I am
British but live in Canada. I have asked for and receive $100 / hour
for my coding. That said, two factors and one additional piece of
information.

I find this thread fascinating, not so much because it is ruby flavored,
but because it has renewed my hope of returning to contract programming.
I was considering doing just that a few months back and looked at some
of the online contract bidding sites like Elance.com and was absolutely
appalled by what people were bidding for large projects.

It seemed from that small bit of research that people in developing
countries were flooding the market with bids that seem insanely low to
someone from the U.S. I simply couldn’t live on what people were
bidding for projects there. Basically like $5/hr or even less!

Are there better places to look for projects that will pull “normal”
programmer rates? I just figured that the world had changed (for the
worse) during the seven or eight years I was away from this game. Where
would you go to look for people willing to pay a seasoned
programmer/engineer $50/hr or more for contract software work (rails or
otherwise)?

thanks,
jp

Well, it’s more art than science. If you’ve got the coding experience
to tackle the project, you have the experience to estimate it.

“Go live by date X.” Say that’s five months from now. From the
requirements and your experience, you should be able to say that it’s
probably a one-, three-, six-, or twelve-month project.

Make your best guess. Spend your energy defining early deliverables
(creative thinking required here). Present your proposal and yourself
professionally. If you think the client’s goals are unrealistic, tell
them why. Help them with alternatives.

Once you get started on the project – unless it’s different than
every other project I’ve worked on – the product, the date, and the
user audience will change. This is a good thing. Better to find out
at the beginning and demonstrate your flexibility and skill, then to
find out two angry weeks before launch. It’s very, very hard to
precisely estimate and plan long-term software projects. It’s much
easier to tackle small parts of a big project and build a
relationship with the client.

Now, as I type all these nice generalities, I can think of many
specific problems. I am sure you can, too! At least with early
deliveries, you discover the problems early when they are cheaper to
fix.

Scott

Yes.

Let me just reply to the person who thinks I may be in the poor house
if I don’t charge for learning time.

It was an exceptional event.

bruce

Progress is good, but how can you tell if you are making enough progress
to
be ready to “go live” with the product by date X?

Unfortunately, if you have to ask where to find those jobs, you probably
won’t be able to get them. In my experience, clients are only willing to
pay
a good rate (lets say $80+ per hour) for people they actually know will
be
good. How do they know? From previous experiences, or recommendations
from
other contractors they know. That’s how I’ve gotten all of my contract
positions.

On 1/19/06, Mike [email protected] wrote:

BTW I’m impressed with the polite tone of the posts here. Where are all
the angry people? I hope the Ruby community’s as nice as it seems. :wink:

When you use Rails, you see butterflies and rainbows everywhere. It’s
hard to stay angry in that environment.

My answer is similar to Andrew’s: my current rate using one of The Other
Technologies is in that range, but I’m working for an old co-worker who
founded his own company.

I think that’s one benefit of working full-time–you get to know people
in your community and if they like working with you (talent is often of
lesser importance), sooner or later your phone’s going to ring.

So I’m a subcontractor, and that’s why I’m curious about subcontractor
rates. End-user clients may not care about the technology and your
earnings are largely based on what they can afford, but I believe the
situation is somewhat different in the subcontractor world because
you’re dealing with clients who are themselves developers.

BTW I’m impressed with the polite tone of the posts here. Where are all
the angry people? I hope the Ruby community’s as nice as it seems. :wink:

In netherlands hourly rate for any project starts from 40 euro = around
50USD per hour (lots of tax and social security payments we have here)

I plan to increase my rate to 50 euro when market here grows a little
bit more for rails.

Gokhan A.
www.sylow.net