Automating programmers