Isn't this quite a big risk? Creating an entire application without knowing the platform requires quite some confidence that it is going to deliver and live up to the hype. I'm glad it worked out for them, but I know my company won't start a new project with Rails because we don't have much knowledge about it. Scaling, especially, seems to be a challenge sometimes (cf Twitter and the related controversy).