Evolution operates both in the software and the hardware. It's just easier and more efficient to operate in the software, he says. Every level has an agenda and the final outcome is the result of cooperation and competition within and across levels. "I think that engineering terms like competency, like pursuit of goals, are empirically incredibly useful because you know it when you see it"