Am I the only one who thinks it's terrible that companies are apparently defining engineers based on languages? I know Python AND Ruby, would that make their heads explode?
I can come up with a lot of plausible reasons why you're more likely to find "good" engineers focusing on Python or Java, and why Ruby developers might be more cross-disciplined, and none of them are because the engineers are defined by the language.
This "study" is laughably poor in presentation, and their interpretation of the results they got is almost certainly unforgivably flawed.