The document discusses ways to objectively measure how good of a software developer someone is. It reviews literature on using aptitude tests, education levels, experience, programming knowledge, and skill to predict job performance. Skill is identified as a key predictor that improves with practice. The document then discusses models of skill acquisition and outlines research measuring programming skill through tasks that combine time and quality metrics. It proposes using a Rasch model to create a measurement system for skills by having developers complete standardized tasks that are scored against a large control group.