The article discusses how programming is mostly about thinking and problem-solving, rather than just writing code. It highlights that a significant amount of time is spent understanding the code, deciding how to make changes, and communicating with others. The author argues that the actual coding process is a small part of the overall development time. The article also touches on the idea that programmers work in a social context and that their results are integrated into a shared code base.