Non riesco a immaginare un sistema che permetta di misurare le abilità di qualcuno, anche per un particolare linguaggio di programmazione. Per cosa potresti aver bisogno? Strutture di dati e algoritmi sono comuni e ci vuole mezz'ora per trovare l'implementazione della struttura dati appropriata nelle librerie standard (non sempre vera, ovviamente). Quindi, se sai cos'è una lista collegata, probabilmente la userai correttamente.
Inoltre, i criteri dipendono dalla lingua e non possono essere comuni. Alcuni linguaggi di programmazione offrono più libertà di fare tutto ciò che vuoi (per spararti ai piedi) e alcuni di loro creano dei limiti da cui non puoi uscire. Quindi i criteri variano da una lingua all'altra.
Se ho bisogno di uno sviluppatore per lavorare su un servizio web che voglio implementare usando Java, probabilmente assumerò qualcuno che ha costruito un sistema complesso usando django (Python) piuttosto che qualcuno come sa Java ma non ha esperienza sul web- Servizi. Quindi qui misuro le conoscenze in un particolare dominio, non in un linguaggio di programmazione, perché per questo compito considero la conoscenza del dominio più importante del linguaggio di implementazione.