El documento describe el perfil del programador y los roles involucrados en el desarrollo de software. Explica que los programadores escriben y mantienen el código de un programa informático y que históricamente trabajaban junto con diseñadores y analistas. También cubre las diferentes especialidades de programación, factores de calidad de un programa, programación en equipo y colaborativa, y cómo el software evolucionó de ser un añadido compartido libremente a estar sujeto a restricciones de licencia.