It is hard because "programming" is a small part of what you are doing, with communication, politics, interpersonal skills, design, user experience, self management etc. that goes with the job. All this needs to be taken into consideration when scoring.
Also a 10 programmer at a startup may suck (or even get fired!) in a traditional corp and vice versa.
Then even just focusing on programming a C++ guru may struggle with Haskell. Just as a football star may not win a 100m sprint against athletes in that field, but will do better than joe average.
Also a 10 programmer at a startup may suck (or even get fired!) in a traditional corp and vice versa.
Then even just focusing on programming a C++ guru may struggle with Haskell. Just as a football star may not win a 100m sprint against athletes in that field, but will do better than joe average.