The original question was:
I'm currently trying to decide what server-side language to learn and use for web development, and while it's relatively easy to get information on why x, y, or z is a good thing, it's harder to figure out the downsides to each of them.
In particular, I'm curious about what drawbacks there are to learning and/or using Ruby on Rails as opposed to any other given language/framework.
And my answer (there were about 10 solid answers already posted to the question):
This is coming from a spanky new RoR coder, so... I'm POSITIVE my point of view is the one you are looking for. (since we're in the same boat)
I'd have to say the biggest problem you'll encounter is ... well... the high number of "a-holeiness" coders involved. Take this highly scientific ascii graph for example:
40 * a | * * | * * h 30 * * o | * * * * l | * * * * i 20 * * * * * n | * * * * * e | * * * * * s 10 * * * * * * s | * * * * * * | * * * * * * 0+------------------------------------------------------------ language PHP ASP/.NET JQuery Java Perl RoR
You know when you've out-done PERL coders in this graph, that there's something serious going on (Not going to say any more about PERL coders lest I incur their wrath). Of course there are the caveats that the a-holiness of the ASP and .NET developers is kind of the inverse of of the other languages, as their levels stem strictly from having to work in a windows environment, so is based from anger, rather than a strict religious adherence. Similarly, the lowest scoring language is PHP, as their coders are blissfully ignorant as to actually HOW to code. JQuery is kinda middle of the road since it attracts the best (and worst) from every language... and yea... it's a front end language, so the worst (see: me) happily cavort about butchering it, and the other half (see: you other half) publicly stab us (me) with a-holy pitchforks (I just included this for referential purposes). Java has a very interesting caveat as well, since their a-holiness stems from their smug "why bother worrying about a job when I can plop 'java' on my resume and land a kush gig with out even trying" attitude.
Whelp... hope that helped!
(pssssst! Just between you and me I'm casting my vote for js on the server (see Node.js)... I think in the near future, REST-ish interactions will go the way of the TCP/IP layer, and you'll just write js like you would a native app! But... I really do like RoR a whole lot too!)
Welcome to Programmers. Stack Exchange isn't a place for unsubstantiated opinions. We require answers to be backed up by references. Please read through the FAQ and improve your answer, or be prepared to see it downvoted and possibly removed. Thanks. – Anna Lear♦ 9 hours ago
One's perception of the attitude of programmers of language X may be rather biased if one hasn't sought out every forum, mailing list, chat room, etc. where people talk about language X. For example, in an IRC channel with hundreds of users, the tone seems to be set by the small handful of users who are the most active. When you gauge the attitude of a group of people, go back to your logs and make sure you're not actually gauging the attitude of one or two people. – Joey Adams 6 hours ago
3 No offense, but this site (along with others in the StackExchange network) has a more professional tone than you might be used to (though we do like to have fun from time to time). It's hard to start "flame wars" on this site, as such posts will likely get deleted quickly. – Joey Adams 6 hours ago
I originally upvoted for the main point which is the rails community can be a bit elitist, but I have to downvote because your entire attitude does not belong on stackexchange. Trash talk and flame baiting should be taken somewhere else where we don't attempt to be constructive. – Raynos 1 hour ago
Now, I added 2 comments (1 was fairly snarky I'll admit) that I deleted when I woke up this morning that aren't included (sorry for the incompleteness... I was going to be frank and set things straight before I realized it had been deleted).
Mostly I'm confused. Was it not apparent that I was totally joking? From the replies that I got, it seems like folks took me seriously. Also, the reason stated by the moderator for deletion was weak at best (imho), as EVERY answer was an opinion, the question was opinionated etc.
If the reason was more like: "ha... funny... but we try to keep the clutter down and only include 'good' answers so I'm gonna delete"... THAT makes sense.