I think it would be more fair to compare rails to php, as you are unlikely to find as many specifically drupal jobs as you are generic php jobs that might touch on drupal, among others. Coming from a .net (well, even earlier, actually) background, myself, I can assure you that writing ruby/rails is far more pleasurable than the best piece of .net I have ever worked with. It is a bit of a learning curve, to be sure, but well worth the time investment. At my job, we are actually required to know .net, php, and ruby, among others, you can't really know too much. With that being said, salaries for all of these technologies vary widely from region to region, as well as by developer skill and many other factors. In my area, I think I could probably make the most money doing exclusively .net, despite the shortage of rails developers (unless, perhaps, by telecommuting). I would prefer to make a little less, and continue to do what I enjoy. Also, you may be able to use your .net experience to your advantage. If you find a good shop that uses .net, as well as other desirable technologies, maybe you can get on there and learn on the job, maybe paired up with an expert in the field. I would start learning something now, and start sending out resumes, at the same time. You'll never know what your environment is like until you test it...