“When I was in engineering school,” he told me, “one of my engineering professors used to say, ‘Scientists find problems, and engineers fix problems.’ That’s always been my outlook on software engineers. They’re problem solvers. They sit down and look at a problem and then find the most efficient way to solve it.”

