I've been writing code for a living for 25 years.  
Code is cool.  
The elimination of memory-leaks and memory-management is the 'killer-feature' of .Net.  
The elimination of big-upfront-designs is the 'killer-feature' of Agile.  
What big complexity in the world code should we do away with next?