Explaining challenges of programming to non-technical people

This experiment is great for explaining the challenges of programming to non-technical people. Conducted during a Harvard Computer Science lecture: Video at itunes (free), make sure you select Item 7, Lectures / Week 0 / Videos / Friday, duration: 1:11:19.