The great software engineer is incredibly creative and can see conceptual patterns that others can’t. She has an adjustable perspective, so when she gets stuck in a specific way of thinking, she has ways to push, pull, or prod herself to look beyond.