I saw this video float across twitter yesterday and think it is a great introduction to the kind of complexity that programmers deal with for your average business user. Brian does an amazing job of demonstrating the process in such a way that anyone can understand it.

Obtiva Geekfest - Programming for business users - By. Brain Marick from Lance Ennen on Vimeo.