This talk will start by exploring some of the profound changes that we have seen over the last decade or so and, in particular, how the smart phone and cloud computing have altered our perceptions of and interactions with software. Following which there be an introduction to trustable software and how we need to manage risk.