Rails is a Ghetto
Zed Shaw, a former big time Rails dev, is leaving the community. He has a scathing rant of the community as a whole as well as ThoughtWorks. I must say that some of Zed's stories sound really familiar to when I was doing a lot of consulting work. There are a hell of a lot of bad customers out there that want you devote your life to thier projects, make them a ton of money, and not pay you back for your work. More often than not, it's because they don't really have any money to spend and they are simply trying to get rich quick off of some really bad idea, or some really poor execution of a fairly good idea.
At the same time, there are even more really bad consultants out there, especially at the big companies. Zed's story about the ThoughtWorks guys charging premium rates for people with next to zero experience sounds pretty familiar. Someone I know got hired by IBM Global Services straight out of college. IBM was billing about $200 for his services and calling him an expert, with zero real world experience... the funny thing is that he was only making about 60k a year... so while IBM was charging an insane rate for his time, his actual salary did a much better job of showing how much he was really worth at the time. I remember hearing a story about a project he was on for some extremely large clients. The project was to be written in a language that just about no one on the team was familiar with (despite the fact that it was one of the most commonly used languages for such things... further pointing out the lack of experience on the team). Their first official task while they were on the client's dime: "learn X language." So, not only was IBM billing an insane rate, they were also charging the client to train their own employees! Must be nice.
Now, I haven't worked specifically with any ThoughtWorks developers, but I have worked on projects with some big name .NET consultants... and my experience with those consultants has been the same as Zed's. They come into your place, bill you for experts, and produce a load of crap that you could have paid some high school kid $10/hr to build instead. But they really don't care, because they were on .NET Rocks or wrote some bloated framework that cures cancer, and now everyone and their mom is trying to hire them. So they'll come into your place, bill you 5x as much for 10x as much code as it should have taken to do the job, leave when the crap hits the fan, and then move on to the next unsuspecting client.