I'm not sure how you work, exactly, but testing, specing, and testing are all creative activities. Expressing your work in English prose is at least as challenging as expressing it in C++/Java/C# (and moreso than in Python). Also, work has finally embraced comprehensive unit testing (a la Extreme Programming), and sometimes the most challenging part of the day is figuring out how to test what you're writing in a reproducible way without involving a whole system's worth of other unpredictable components.