Many of our students always ask why it is important for them to learn how to program. Our usual response revolves benefits and power of utilizing scripting in network management. A colleague of mine just referred me to a funny story where a guy realized a neighbor was using his wireless Internet connection and as a result segmented his network into a trusted and un-trusted subnet and proceeded to alter how the user's web pages were displayed (flipping the graphics upside down or blurring the images!!!).
Although this was a great example of someone's creativity, I think it is a great example of why encryption is important and the incredible flexibility available to a network administrator when they know how to script. In this case the guy just played around the the graphics of all web pages, but it is easy to extrapolate and imagine the possibilities in terms of application and network monitoring and manipulation.