Software is the invisible thread and hardware is the loom on which we weave the fabric of computing.
Great keynote by Grady Booch at ICSE 2015. This is a must watch keynote. Grady started his keynote with history of computing, cover the past, present, and future (start from 00:12:00). Following that he talked about how those changes affect us as software engineer (start from 00:46:26), then he closed his keynote with challenges in software engineering and how we can contribute to address to challenges (start from 1:10:00).
No matter what future you might imagine, it will rely on software-intensive systems not yet built.