So I read that article and the nytimes one it links to. It seems like both your symphony analogy and this study focus on individual performance. That's not how most software teams I've worked in are collaborative. People like Linus aren't suited for most teams, but they could probably get high GPAs.
I do think that measuring individual competence is important for software too. Gauging collaborative ability is still important though.