Trots att skillnaden i produktivitet mellan genomsnittliga och toppresterande mjukvaruutvecklare kan vara 50-100 gånger större, återspeglas detta inte i deras löner på samma sätt som inom professionell sport. Huvudanledningen är svårigheten att objektivt och skalbart utvärdera en mjukvaruutvecklares faktiska bidrag och prestanda, till skillnad från idrottare som har tydlig statistik. Nuvarande rekryteringsprocesser, som att lösa komplexa algoritmiska problem (t.ex. Leetcoding), korrelerar inte väl med de färdigheter som krävs för att lösa verkliga, ofta tvetydiga, affärsproblem. Eftersom det saknas bättre utvärderingsmetoder väljer företag en säkrare och mer jämn lönedistribution, vilket innebär att toppresterande ingenjörer sällan får den lön de förtjänar baserat på sin produktivitet.