"Programmers have a pavlovian engineering response. Pose them a problem and they'll start trying to solve it."