What Research About Programs Can Teach You