The great ones approach things from a the perspective of "what is the correct tool for this job." They're not firmly in the Ruby, Python, Java, or .NET camp - they approach each technology as a tool in a larger tool belt and bring out the appropriate one for the task at hand. These people also tend to keep up on the latest and greatest - much like people who collect and maintain a garage full of physical tools - great programmers generally maintain a mental library of great programming tools (languages, libraries, frameworks).
Partisan allegiance to any one specific technology rarely indicates overall mastery of the field - at least in my experience.
There are obviously plenty of exceptions to what I've said - but this has been my general observation.