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?