Human as programming resource