Rails – do you want fries with that?
I gave an effusive talk on Rails at work after completing my first project. Coming from a Java background, I was impressed that it was easy to pick up, get started and get things done with less faff than J2EE. Convention was the new king, and I his happy servant.
Buoyed by my new found productivity, released from my shackles of indecision (which MVC framework? What about transactions? How will this work in a cluster?) I could just jump right it and get on with building the site. Every line of code was going to the customer. No need to worry about the tricky stuff, it’s a full stack framework and there’s a plugin for everything.
But what has working with Rails done for me, as a former Java developer? Well the project timescales are generally tighter and the work productive yet stressful. But these are subjective measures, what about the cold, hard cash?
| Technology | Salary | Number of jobs |
|---|---|---|
| Spring | £51,567 | 2944 |
| Java | £49,001 | 34538 |
| Hibernate | £48,898 | 3006 |
| Struts | £43,861 | 2256 |
| Spring MVC | £43,250 | 40 |
| Velocity | £41,914 | 99 |
| .NET | £40,507 | 33598 |
| ASP | £34,587 | 4217 |
| Ruby on Rails | £32,762 | 146 |
| PHP | £32,436 | 4328 |
| Application development | £42,560 | 103178 |
Figures are 3 month averages, source
I’ve included a variety of technologies which fit within the web development domain because I’m conscious that there aren’t that many Rails jobs listed. The lower salary may just be a result of lower demand – I don’t have any numbers for the supply side of the equation. Currently Rails does seem to sit more towards the PHP rather J2EE end of the salary scale.
Less filthy lucre == less snowflake moments
At the moment, Rails is great if you are in the product development business and you want to get Wet Dream 2.0 to market on a budget. It’s great if you’re a small company aggressively bidding to win work at open tender. It’s great if you are a lot smarter than me, on the lecture circuit with a cool blog and a bunch of plugins under your belt.
But if you are an average Joe Coder, choose wisely. Perhaps ruminating over application architecture decisions and marshaling endless XML files was overpaid – or maybe “convention over configuration” makes web development easier, and cheaper. Either way I’d better raise my game: If I’m going to install acts_as_french_fries I at least want to have written it.



The low pay for Ruby on Rails is likely because the positions requiring the skill are not for experienced developers.
See my post, where I discuss our data that fewer experienced developers are using Ruby on Rails.
While the data are for the US, I suspect the UK has similar dynamics.
PayScale.com only has a little data on Ruby on Rails pay in the UK, but we are always collecting more.
Cheers, Al Lee (Dr. Salary)