If you are running a website that is the biggest site on the internet running that framework though you should have an inside-out understanding of the technology you are using.
"If you are running a website that is the biggest site on the internet running that framework though you should have an inside-out understanding of the technology you are using."
Well, I bet that's true now.. Or will be..
But I can't imagine anyone not building or releasing a Web app until they have an inside-out understanding of the technology.
Assuming they have some means to monetize their traffic, they can now go hire someone to fix a problem most people wish they had.
Sure, probably you should have written your own Ruby Virtual Machine, too, just to be on the safe side. And while you are at it, why not create your own replacement for Rails as well?