Watch the full video here.
Most experience software as a finished product. They rarely see the process: deciding what problems the software should solve, sketching, wire framing, prototyping, coding, testing, and releasing.
Code is only part of the work.
The bigger challenge is creative thinking and problem solving.