Probably overloading of the term "programming" is the issue here. Most "software engineering" is non-programming work. Most programming is not actually typing code.
Most of the time, when I am typing code, the code I am producing is trivial, however.